home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / VGADOC4B.ZIP / IDVGA2.PAS < prev    next >
Pascal/Delphi Source File  |  1995-09-29  |  77KB  |  1,584 lines

  1.  
  2. {$i VGADECL.INC}      {Common definitions}
  3.  
  4.  
  5. type
  6.   modetype=record
  7.              md,xres,yres,bytes:word;
  8.              memmode:byte;
  9.              flags:byte;
  10.            end;
  11.  
  12.  
  13.  
  14.  
  15. type
  16.   intarr=array[1..100] of word;
  17.  
  18.  
  19.  
  20.   {VESA VBE (VGA) record definitions}
  21.   _vbe0=record
  22.           sign  :longint;       {Must be 'VESA'}
  23.           vers  :word;          {VBE version.}
  24.           oemadr:^char;
  25.           capab :longint;
  26.           model :^intarr;       {Ptr to list of modes}
  27.           mem   :byte;          {#64k blocks}
  28.           xx:array[0..499] of byte;   {Buffer is too large, as some cards
  29.                                          can return more than 256 bytes}
  30.         end;
  31.  
  32.  
  33.   _vbe1=record
  34.           attr  :word;
  35.           wina  :byte;
  36.           winb  :byte;
  37.           gran  :word;
  38.           winsiz:word;
  39.           sega  :word;
  40.           segb  :word;
  41.           pagefunc:pointer;
  42.           bytes :word;
  43.           width :word;
  44.           height:word;
  45.           charw :byte;
  46.           charh :byte;
  47.           planes:byte;
  48.           bits  :byte;   {bits per pixel}
  49.           nbanks:byte;
  50.           model :byte;
  51.           banks :byte;
  52.           images:byte;
  53.           res   :byte;
  54.           redinf:word;   {red   - low byte = #bits, high byte = start pos}
  55.           grninf:word;   {green - }
  56.           bluinf:word;   {blue  - }
  57.           resinf:word;
  58.  
  59.           x:array[0..255] of byte;    {might get trashed by 4F01h}
  60.         end;
  61.   _vbe1p=^_vbe1;
  62.  
  63.  
  64.   {VESA VXE (XGA) record definitions}
  65.   _xbe0=record
  66.           sign:longint;    {must be 'VESA'}
  67.           vers:word;
  68.           oemadr:^char;
  69.           capab:longint;
  70.           xgas:word;
  71.           xx:array[1..240] of byte;
  72.         end;
  73.  
  74.   _xbe1=record
  75.           oemadr:^char;
  76.           capab:longint;
  77.           romadr:longint;
  78.           memreg:longint;
  79.           iobase:word;
  80.           vidadr:longint;  {32bit address of video memory}
  81.           adr4MB:longint;
  82.           adr1MB:longint;
  83.           adr64k:longint;
  84.           adroem:longint;
  85.           sizoem:word;
  86.           modep :^intarr;
  87.           memory:word;
  88.           manid :longint;
  89.           xx:array[1..206] of byte;
  90.         end;
  91.  
  92.   _xbe2=record
  93.           attrib:word;
  94.           bytes :word;
  95.           pixels:word;
  96.           lins  :word;
  97.           charw :byte;
  98.           charh :byte;
  99.           planes:byte;
  100.           bits  :byte;
  101.           model :byte;
  102.           images:byte;
  103.           redinf:word;   {red   - low byte = #bits, high byte = start pos}
  104.           grninf:word;   {green - }
  105.           bluinf:word;   {blue  - }
  106.           resinf:word;
  107.           xx:array[1..234] of byte;
  108.         end;
  109.  
  110. const
  111.   ATTR= $3C0;
  112.   SEQ = $3C4;
  113.   GRC = $3CE;
  114.  
  115.  
  116.  
  117. const
  118.  
  119.   { Chip sub-versions }
  120.  
  121.   VS_VBE      =   90;
  122.   VS_XBE      =   91;
  123.  
  124.   CL_Unk54    =  100;
  125.   CL_AVGA1    =  101;
  126.   CL_AVGA2    =  102;
  127.   CL_GD5401   =  103;
  128.   CL_GD5402   =  104;
  129.   CL_GD5402r1 =  105;
  130.   CL_GD5420   =  106;
  131.   CL_GD5420r1 =  107;
  132.   CL_GD5422   =  108;
  133.   CL_GD5424   =  109;
  134.   CL_GD5426   =  110;
  135.   CL_GD5428   =  111;
  136.   CL_GD5429   =  112;
  137.   CL_GD5430   =  113;
  138.   CL_GD5434   =  114;
  139.   CL_GD7541   =  115;    {Nordic Lite}
  140.   CL_GD7542   =  116;    {Nordic}
  141.   CL_GD7543   =  117;    {Viking}
  142.  
  143.  
  144.   CL_GD6205   =  201;
  145.   CL_GD6215   =  202;
  146.   CL_GD6225   =  203;
  147.   CL_GD6235   =  204;
  148.  
  149.   CL_Unk64    =  300;
  150.   CL_GD5410   =  301;
  151.   CL_GD6410   =  302;
  152.   CL_GD6412   =  303;
  153.   CL_GD6420A  =  304;
  154.   CL_GD6420B  =  305;
  155.   CL_GD6440   =  306;
  156.  
  157.   WD_PVGA1A   =  401;
  158.   WD_90c00    =  402;
  159.   WD_90c10    =  403;
  160.   WD_90c11    =  404;
  161.   WD_90c20    =  405;
  162.   WD_90c20A   =  406;
  163.   WD_90c22    =  407;
  164.   WD_90c24    =  408;
  165.   WD_90c26    =  409;
  166.   WD_90c30    =  410;
  167.   WD_90c31    =  411;
  168.   WD_90c33    =  412;
  169.  
  170.   CT_Unknown  =  500;
  171.   CT_451      =  501;
  172.   CT_455      =  502;
  173.   CT_456      =  503;
  174.   CT_457      =  504;
  175.   CT_452      =  505;
  176.   CT_450      =  506;
  177.   CT_453      =  507;
  178.   CT_65520    =  508;
  179.   CT_65530    =  509;
  180.   CT_65510    =  510;
  181.   CT_65535    =  511;
  182.   CT_65540    =  512;
  183.   CT_65545    =  513;
  184.   CT_64200    =  514;
  185.   CT_64300    =  515;
  186.   CT_64310    =  516;
  187.  
  188.   CL_old_unk  =  600;  {CL-GD410/420}
  189.   CL_V7_OEM   =  601;
  190.   CL_GD5x0    =  602;
  191.   CL_GD6x0    =  603;
  192.  
  193.   NCR_Unknown =  700;
  194.   NCR_77c21   =  701;
  195.   NCR_77c22   =  702;
  196.   NCR_77c22e  =  703;
  197.   NCR_77c22ep =  704;
  198.   NCR_77c32BLT=  705;
  199.  
  200.   OAK_Unknown =  800;
  201.   OAK_037     =  801;
  202.   OAK_057     =  802;
  203.   OAK_067     =  803;
  204.   OAK_077     =  804;
  205.   OAK_083     =  805;
  206.   OAK_087     =  806;
  207.  
  208.   RT_Unknown  =  900;
  209.   RT_3103     =  901;
  210.   RT_3105     =  902;
  211.   RT_3106     =  903;
  212.  
  213.   S3_Unknown  = 1000;
  214.   S3_911      = 1001;
  215.   S3_924      = 1002;
  216.   S3_801AB    = 1003;
  217.   S3_805AB    = 1004;
  218.   S3_801C     = 1005;
  219.   S3_805C     = 1006;
  220.   S3_801D     = 1007;
  221.   S3_805D     = 1008;
  222.   S3_801I     = 1009;
  223.   S3_805I     = 1010;
  224.   S3_801P     = 1011;
  225.   S3_805P     = 1012;
  226.   S3_928      = 1013;
  227.   S3_928C     = 1014;
  228.   S3_928D     = 1015;
  229.   S3_928E     = 1016;
  230.   S3_928PCI   = 1017;
  231.   S3_864      = 1018;
  232.   S3_864P     = 1019;
  233.   S3_964      = 1020;
  234.   S3_732      = 1021;  {Trio32}
  235.   S3_764      = 1022;  {Trio64}
  236.   S3_866      = 1023;
  237.   S3_868      = 1024;  {Don't know if these should be above the Trio's yet?}
  238.   S3_968      = 1025;
  239.  
  240.   TR_Unknown  = 1100;
  241.   TR_8800BR   = 1101;
  242.   TR_8800CS   = 1102;
  243.   TR_8900B    = 1103;
  244.   TR_8900C    = 1104;
  245.   TR_9000     = 1105;
  246.   TR_LCD9100B = 1106;
  247.   TR_LX8200   = 1107;
  248.   TR_LCD9320  = 1108;
  249.   TR_IITAGX   = 1109;
  250.   TR_9000i    = 1110;
  251.   TR_9000C    = 1111;
  252.   TR_8900CL   = 1112;
  253.   TR_9200CXr  = 1113;
  254.   TR_9400CXi  = 1114;
  255.   TR_GUI9420  = 1115;
  256.   TR_GUI9430  = 1116;
  257.   TR_GUI9440  = 1117;
  258.   TR_GUI9660  = 1118;
  259.   TR_GUI9680  = 1119;
  260.  
  261.   AH_A        = 1201;
  262.   AH_B        = 1202;
  263.  
  264.   ALG_Unknown = 1300;
  265.   ALG_2101    = 1301;
  266.   ALG_2201    = 1302;
  267.   ALG_2228    = 1303;
  268.   ALG_2301    = 1304;
  269.   ALG_2302    = 1305;
  270.   ALG_2364    = 1306;
  271.  
  272.   CPQ_Unknown = 1400;
  273.   CPQ_AVPORT  = 1401;
  274.   CPQ_IVGS    = 1402;
  275.   CPQ_AVGA    = 1403;
  276.   CPQ_QV      = 1404;   {The original}
  277.   CPQ_QV1024  = 1405;
  278.   CPQ_QV1280  = 1406;
  279.  
  280.   MX_86000    = 1501;
  281.   MX_86010    = 1502;
  282.   MX_86100    = 1503;
  283.  
  284.   GE_5100     = 1601;
  285.   GE_5300     = 1602;
  286.   GE_6100     = 1603;
  287.   GE_6200     = 1604;
  288.   GE_6400     = 1605;
  289.  
  290.   PR_2000     = 1701;
  291.  
  292.   IIT_AGX1x   = 1801;
  293.   IIT_AGX14   = 1802;
  294.   IIT_AGX15   = 1803;
  295.   IIT_AGX16   = 1804;
  296.   IIT_AGX17   = 1805;   {Does the AGX-017 really exist?}
  297.  
  298.   ET_4Unk     = 1900;
  299.   ET_3000     = 1901;
  300.   ET_4000     = 1902;
  301.   ET_4W32     = 1903;
  302.   ET_4W32i_a  = 1904;
  303.   ET_4W32i_b  = 1905;
  304.   ET_4W32i_c  = 1906;
  305.   ET_4W32p_a  = 1907;
  306.   ET_4W32p_b  = 1908;
  307.   ET_4W32p_c  = 1909;
  308.   ET_4W32p_d  = 1910;
  309.  
  310.   V7_Unknown  = 2000;
  311.   V7_VEGA     = 2001;
  312.   V7_208_13   = 2002;
  313.   V7_208A     = 2003;
  314.   V7_208B     = 2004;
  315.   V7_208CD    = 2005;
  316.   V7_216BC    = 2006;
  317.   V7_216D     = 2007;
  318.   V7_216E     = 2008;
  319.   V7_216F     = 2009;
  320.  
  321.   WT_Unk      = 2110;
  322.   WT_5086     = 2111;
  323.   WT_5186     = 2112;
  324.   WT_5286     = 2113;
  325.   WT_P9100    = 2114;  {P9100 VGA part}
  326.  
  327.   YA_6388     = 2201;
  328.  
  329.   XGA_org     = 2301;
  330.   XGA_NI      = 2302;
  331.  
  332.   UMC_408     = 2401;
  333.   UMC_418     = 2402;
  334.  
  335.   ATI_Unknown = 2500;
  336.   ATI_EGA     = 2501;
  337.   ATI_18800   = 2502;
  338.   ATI_18800_1 = 2503;
  339.   ATI_28800_2 = 2504;
  340.   ATI_28800_4 = 2505;
  341.   ATI_28800_5 = 2506;
  342.   ATI_28800_6 = 2507;
  343.   ATI_GUP_3   = 2508;
  344.   ATI_GUP_6   = 2509;
  345.   ATI_GUP_AX  = 2510;
  346.   ATI_GUP_LX  = 2511;
  347.   ATI_M32_Unk = 2512;
  348.   ATI_M64_GX  = 2513;
  349.   ATI_M64_CX  = 2514;
  350.   ATI_M64_Unk = 2515;
  351.  
  352.   HMC_304     = 2601;
  353.   HMC_314     = 2602;
  354.  
  355.   MGA_Unknown = 2700;
  356.   MGA_VGA     = 2701;  {The VGA part of the MGA chipset}
  357.   MGA_Titan   = 2702;  {Ultima (Titan+Dubic)}
  358.   MGA_Helena  = 2703;  {Impression Lite/Plus (Helena)}
  359.  
  360.   ARK_Unknown = 2800;
  361.   ARK_1000VL  = 2801;
  362.   ARK_1000PV  = 2802;
  363.   ARK_2000PV  = 2803;
  364.  
  365.   AC_CAT32    = 2901;  {Acer ALi CAT/32 - M3135?}
  366.   AC_CAT64    = 2902;                    {M3145?}
  367.  
  368.   SC_Unknown  = 3000;
  369.   SC_15064    = 3001;  {Sierra Falcon/64}
  370.  
  371.   MV_PG1024   = 3101;  {Pro Graphics 1024}
  372.   MV_PG1280   = 3102;
  373.  
  374.   ALi_3210    = 3201;  {Alliance Pro Motion 3210}
  375.  
  376.   IMG_128     = 3301;  {Imagine-128}
  377.  
  378.   SIS_201     = 3401;
  379.  
  380.  
  381.     {Tseng 4000 subversions}
  382.   TS_SpeedStar = 1;
  383.   TS_Genoa7900 = 2;
  384.  
  385.  
  386.  
  387.   novgamodes=14;
  388.   stdmodetbl:array[1..novgamodes] of modetype=
  389.      ((md: 0;xres: 40;yres: 25;bytes: 80;memmode:_TEXT;flags:MFL_enVGA)
  390.      ,(md: 1;xres: 40;yres: 25;bytes: 80;memmode:_TEXT;flags:MFL_enVGA)
  391.      ,(md: 2;xres: 80;yres: 25;bytes:160;memmode:_TEXT;flags:MFL_enVGA)
  392.      ,(md: 3;xres: 80;yres: 25;bytes:160;memmode:_TEXT;flags:MFL_enVGA)
  393.      ,(md: 4;xres:320;yres:200;bytes: 80;memmode:_cga2;flags:MFL_enVGA)
  394.      ,(md: 5;xres:320;yres:200;bytes: 80;memmode:_cga2;flags:MFL_enVGA)
  395.      ,(md: 6;xres:640;yres:200;bytes: 80;memmode:_cga1;flags:MFL_enVGA)
  396.      ,(md:13;xres:320;yres:200;bytes: 40;memmode:_pl4 ;flags:MFL_enGrVGA)
  397.      ,(md:14;xres:640;yres:200;bytes: 80;memmode:_pl4 ;flags:MFL_enGrVGA)
  398.      ,(md:15;xres:640;yres:350;bytes: 80;memmode:_pl1 ;flags:MFL_enVGA)
  399.      ,(md:16;xres:640;yres:350;bytes: 80;memmode:_pl4 ;flags:MFL_enGrVGA)
  400.      ,(md:17;xres:640;yres:480;bytes: 80;memmode:_pl1 ;flags:MFL_enVGA)
  401.      ,(md:18;xres:640;yres:480;bytes: 80;memmode:_pl4 ;flags:MFL_enGrVGA)
  402.      ,(md:19;xres:320;yres:200;bytes:320;memmode:_p8  ;flags:MFL_enGrVGA));
  403.  
  404.   colbits:array[1..max_mode] of integer=   {Bits of data per pixel}
  405.                (0,0,0,1,1,1,1,2,2,2,4,4,4,4,8,15,16,24,24,24,24,24,24);
  406.   usebits:array[1..max_mode] of integer=   {Bits used per pixel}
  407.                (0,0,0,1,1,1,1,2,2,2,4,4,4,4,8,16,16,24,24,32,32,32,32);
  408.   modecols:array[1..max_mode] of longint=
  409.                (0,0,0,2,2,2,2,4,4,4,16,16,16,16,256,32768,65536
  410.                ,16777216,16777216,16777216,16777216,16777216,16777216);
  411.  
  412.   mdtxt:array[1..max_mode] of string[20]=('Text','2 color Text','4 color Text'
  413.                 ,'Hercules','CGA 2 color','CGA 4 color','Monochrome','2 colors planar'
  414.                 ,'4 colors planar','4 colors packed','16 colors planar','16 colors packed'
  415.                 ,'16 colors packed','16 colors packed','256 colors packed','32K colors','64K colors'
  416.                 ,'16M colors','16M colors'
  417.                 ,'16M col(RGBa)','16M col(BGRa)','16M col(aRGB)','16M col(aBGR)');
  418.  
  419.   mmodenames:array[1..max_mode] of string[4]=('TXT ','TXT2','TXT4','HERC','CGA1','CGA2'
  420.               ,'PL1 ','PL1E','PL2 ','PK2 ','PL4 ','PK4 ','PK4A;','PK4B','P8  ','P15 ','P16 '
  421.               ,'P24 ','P24b','P32 ','P32b','P32c','P32d');
  422.  
  423.  
  424.  
  425.  
  426.  
  427. const
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.   dacSTDwrInx    =  0;  {3C8h}
  435.   dacSTDpelData  =  1;  {3C9h}
  436.   dacSTDpelMask  =  2;  {3C6h}
  437.   dacSTDrdInx    =  3;  {3C7h}
  438.  
  439.   dacHIcmd      =  6;  {Command register}
  440.  
  441.  
  442.   dacTVPindex   =  6;  {TI TVP 3020/5 index register}
  443.   dacTVPdata    =  7;  {     --       data register}
  444.  
  445.   dacTVP6index  =  0;  {TI TVP 3026 index register}
  446.   dacTVP6data   = 10;  {     --       data register}
  447.  
  448.   dacTLCtest    = 14;  {TI TLC 34075 test register}
  449.  
  450.  
  451.   dacBT1cwrInx  =  4;  {Cursor Wr Addr}
  452.   dacBT1cData   =  5;  {Cursor Data}
  453.   dacBT1cmdA    =  6;  {Command Reg A}
  454.   dacBT1crdInx  =  7;  {Cursor Rd Addr}
  455.   dacBTIipixm   =  0;  {Indexed: Ind Pixel Mask}
  456.   dacBTIovrl    =  1;  {Indexed: Overlay Mask}
  457.   dacBTIcmdB    =  2;  {Indexed: Command B}
  458.   dacBTIcur     =  3;  {Indexed: Cursor}
  459.   dacBTIcurX    =  4;  {Indexed: Cursor X}
  460.   dacBTIcurY    =  6;  {Indexed: Cursor Y}
  461.  
  462.       {Bt484/5, ATT504/5 series}
  463.   dacBTcwrInx   =  4;
  464.   dacBTcData    =  5;
  465.   dacBTcmd0     =  6;  {Cmd reg 0}
  466.   dacBTcrdInx   =  7;  {Cursor Rd Addr}
  467.   dacBTcmd1     =  8;
  468.   dacBTcmd2     =  9;
  469.   dacBTstat     = 10;  {Status/Cmd3 register}
  470.   dacBTcMap     = 11;  {Cursor Map data}
  471.   dacBTcurX     = 12;  {Hardware cursor X position}
  472.   dacBTcurY     = 14;
  473.  
  474.     {IBM RGB52x series}
  475.   dacIBMind0    =  4;  {Index - low}
  476.   dacIBMind1    =  5;  {Index - high}
  477.   dacIBMdata    =  6;  {Indexed Data}
  478.   dacIBMctrl    =  7;  {Index Control}
  479.  
  480.   dacIBMiRev    =  0;  {Indexed}
  481.   dacIBMiId     =  1;
  482.  
  483.  
  484.  
  485. type
  486.   regblk=record
  487.            base:word;
  488.            nbr:word;
  489.            x:array[0..255] of byte;
  490.          end;
  491.  
  492.   regtype=record
  493.             chip:byte;
  494.             mmode:byte;
  495.             mode,pixels,lins,bytes,tridold0d,tridold0e:word;
  496.             attregs:array[0..31] of byte;
  497.             seqregs,grcregs,crtcregs,xxregs:regblk;
  498.             stdregs:array[$3c0..$3df] of byte;
  499.             xgaregs:array[0..15] of byte;
  500.             dacregs:array[0..16] of byte;
  501.             dacinxd:regblk;
  502.           end;
  503.  
  504.  
  505.  
  506. var
  507.   nomodes:word;
  508.   modetbl:array[1..60] of modetype;   {The complete mode list - disabled}
  509.  
  510.   noumodes:word;
  511.   usermodes:array[1..50] of modetype;  {Xtra user modes}
  512.  
  513.   cv:vidinfo;    {The currently selected video system}
  514.   dotest:array[1..max_CHIP] of boolean;
  515.   rgs:regtype;
  516.   vids:word;
  517.   vid:array[1..5] of vidinfo;   {Max 5 video systems }
  518.  
  519.  
  520. implementation
  521. uses crt,dos,supervga;
  522.  
  523.  
  524. const
  525.  
  526.  
  527.  
  528.   NBRCHIPS=215;
  529.  
  530.   CHIPSLIST:array[1..NBRCHIPS] of
  531.     record
  532.       nbr:integer;
  533.       nam:string[35];
  534.     end
  535.     =((nbr:VS_VBE      ;nam:'VESA VBE (')
  536.      ,(nbr:VS_XBE      ;nam:'VESA XBE (')
  537.  
  538.      ,(nbr:CL_Unk54    ;nam:'Unknown Cirrus 54xx (')
  539.      ,(nbr:CL_AVGA1    ;nam:'Acumos AVGA1 (5401)')
  540.      ,(nbr:CL_AVGA2    ;nam:'Acumos AVGA2 (5402)')
  541.      ,(nbr:CL_GD5401   ;nam:'Cirrus CL-GD5401')
  542.      ,(nbr:CL_GD5402   ;nam:'Cirrus CL-GD5402')
  543.      ,(nbr:CL_GD5402r1 ;nam:'Cirrus CL-GD5402 rev 1')
  544.      ,(nbr:CL_GD5420   ;nam:'Cirrus CL-GD5420')
  545.      ,(nbr:CL_GD5420r1 ;nam:'Cirrus CL-GD5420 rev 1')
  546.      ,(nbr:CL_GD5422   ;nam:'Cirrus CL-GD5422')
  547.      ,(nbr:CL_GD5424   ;nam:'Cirrus CL-GD5424')
  548.      ,(nbr:CL_GD5426   ;nam:'Cirrus CL-GD5426')
  549.      ,(nbr:CL_GD5428   ;nam:'Cirrus CL-GD5428')
  550.      ,(nbr:CL_GD5429   ;nam:'Cirrus CL-GD5429')
  551.      ,(nbr:CL_GD5430   ;nam:'Cirrus CL-GD5430')
  552.      ,(nbr:CL_GD5434   ;nam:'Cirrus CL-GD5434')
  553.      ,(nbr:CL_GD7541   ;nam:'Cirrus CL-GD7541 (Nordic Lite)')
  554.      ,(nbr:CL_GD7542   ;nam:'Cirrus CL-GD7542 (Nordic)')
  555.      ,(nbr:CL_GD7543   ;nam:'Cirrus CL-GD7543 (Viking)')
  556.  
  557.      ,(nbr:CL_GD6205   ;nam:'Cirrus CL-GD6205')
  558.      ,(nbr:CL_GD6215   ;nam:'Cirrus CL-GD6215')
  559.      ,(nbr:CL_GD6225   ;nam:'Cirrus CL-GD6225')
  560.      ,(nbr:CL_GD6235   ;nam:'Cirrus CL-GD6235')
  561.  
  562.      ,(nbr:CL_Unk64    ;nam:'Unknown Cirrus 64xx (')
  563.      ,(nbr:CL_GD5410   ;nam:'Cirrus CL-GD5410')
  564.      ,(nbr:CL_GD6410   ;nam:'Cirrus CL-GD6410')
  565.      ,(nbr:CL_GD6412   ;nam:'Cirrus CL-GD6412')
  566.      ,(nbr:CL_GD6420A  ;nam:'Cirrus CL-GD6420A')
  567.      ,(nbr:CL_GD6420B  ;nam:'Cirrus CL-GD6420B')
  568.      ,(nbr:CL_GD6440   ;nam:'Cirrus CL-GD6440')
  569.  
  570.      ,(nbr:WD_PVGA1A   ;nam:'Paradise PVGA1A')
  571.      ,(nbr:WD_90c00    ;nam:'Paradise WD90c00')
  572.      ,(nbr:WD_90c10    ;nam:'Paradise WD90c10')
  573.      ,(nbr:WD_90c11    ;nam:'Paradise WD90c11')
  574.      ,(nbr:WD_90c20    ;nam:'Paradise WD90c20')
  575.      ,(nbr:WD_90c20A   ;nam:'Paradise WD90c20A')
  576.      ,(nbr:WD_90c22    ;nam:'Paradise WD90c22')
  577.      ,(nbr:WD_90c24    ;nam:'Paradise WD90c24')
  578.      ,(nbr:WD_90c26    ;nam:'Paradise WD90c26')
  579.      ,(nbr:WD_90c30    ;nam:'Paradise WD90c30')
  580.      ,(nbr:WD_90c31    ;nam:'Paradise WD90c31')
  581.      ,(nbr:WD_90c33    ;nam:'Paradise WD90c33')
  582.  
  583.      ,(nbr:CT_Unknown  ;nam:'Unknown Chips&Tech (')
  584.      ,(nbr:CT_451      ;nam:'Chips&Tech 82c451')
  585.      ,(nbr:CT_455      ;nam:'Chips&Tech 82c455')
  586.      ,(nbr:CT_456      ;nam:'Chips&Tech 82c456')
  587.      ,(nbr:CT_457      ;nam:'Chips&Tech 82c457')
  588.      ,(nbr:CT_452      ;nam:'Chips&Tech 82c452')
  589.      ,(nbr:CT_450      ;nam:'Chips&Tech 82c450')
  590.      ,(nbr:CT_453      ;nam:'Chips&Tech 82c453')
  591.      ,(nbr:CT_65520    ;nam:'Chips&Tech F65520')
  592.      ,(nbr:CT_65530    ;nam:'Chips&Tech F65530')
  593.      ,(nbr:CT_65510    ;nam:'Chips&Tech F65510')
  594.      ,(nbr:CT_65535    ;nam:'Chips&Tech F65535')
  595.      ,(nbr:CT_65540    ;nam:'Chips&Tech F65540')
  596.      ,(nbr:CT_65545    ;nam:'Chips&Tech F65545')
  597.      ,(nbr:CT_64200    ;nam:'Chips&Tech 64200')
  598.      ,(nbr:CT_64300    ;nam:'Chips&Tech 64300')
  599.  
  600.      ,(nbr:CL_old_unk  ;nam:'Unknown Old Cirrus (')
  601.      ,(nbr:CL_V7_OEM   ;nam:'Cirrus V7 OEM')
  602.      ,(nbr:CL_GD5x0    ;nam:'Cirrus 510/520')
  603.      ,(nbr:CL_GD6x0    ;nam:'Cirrus 610/620')
  604.  
  605.      ,(nbr:NCR_Unknown ;nam:'Unknown NCR (')
  606.      ,(nbr:NCR_77c21   ;nam:'NCR 77c21')
  607.      ,(nbr:NCR_77c22   ;nam:'NCR 77c22')
  608.      ,(nbr:NCR_77c22e  ;nam:'NCR 77c22e')
  609.      ,(nbr:NCR_77c22ep ;nam:'NCR 77c22e+')
  610.      ,(nbr:NCR_77c32BLT;nam:'NCR 77c32BLT')
  611.  
  612.      ,(nbr:OAK_Unknown ;nam:'Unknown OAK (')
  613.      ,(nbr:OAK_037     ;nam:'OAK-037C')
  614.      ,(nbr:OAK_057     ;nam:'OAK-057')
  615.      ,(nbr:OAK_067     ;nam:'OAK-067')
  616.      ,(nbr:OAK_077     ;nam:'OAK-077')
  617.      ,(nbr:OAK_083     ;nam:'OAK-083')
  618.      ,(nbr:OAK_087     ;nam:'OAK-087')
  619.  
  620.      ,(nbr:RT_Unknown  ;nam:'Unknown Realtek (')
  621.      ,(nbr:RT_3103     ;nam:'Realtek RT3103')
  622.      ,(nbr:RT_3105     ;nam:'Realtek 3105')
  623.      ,(nbr:RT_3106     ;nam:'Realtek 3106')
  624.  
  625.      ,(nbr:S3_Unknown  ;nam:'Unknown S3 (')
  626.      ,(nbr:S3_911      ;nam:'S3 86c911')
  627.      ,(nbr:S3_924      ;nam:'S3 86c911A/924')
  628.      ,(nbr:S3_801AB    ;nam:'S3 86c801A/B')
  629.      ,(nbr:S3_805AB    ;nam:'S3 86c805A/B')
  630.      ,(nbr:S3_801C     ;nam:'S3 86c801C')
  631.      ,(nbr:S3_805C     ;nam:'S3 86c805C')
  632.      ,(nbr:S3_801D     ;nam:'S3 86c801D')
  633.      ,(nbr:S3_805D     ;nam:'S3 86c805D')
  634.      ,(nbr:S3_801I     ;nam:'S3 86c801i')
  635.      ,(nbr:S3_805I     ;nam:'S3 86c805i')
  636.      ,(nbr:S3_801P     ;nam:'S3 86c801p')
  637.      ,(nbr:S3_805P     ;nam:'S3 86c805p')
  638.      ,(nbr:S3_928      ;nam:'S3 86c928')
  639.      ,(nbr:S3_928C     ;nam:'S3 86c928C')
  640.      ,(nbr:S3_928D     ;nam:'S3 86c928D')
  641.      ,(nbr:S3_928E     ;nam:'S3 86c928E')
  642.      ,(nbr:S3_928PCI   ;nam:'S3 86c928P')
  643.      ,(nbr:S3_864      ;nam:'S3 Vision864')
  644.      ,(nbr:S3_864P     ;nam:'S3 Vision864P')
  645.      ,(nbr:S3_964      ;nam:'S3 Vision964')
  646.      ,(nbr:S3_732      ;nam:'S3 Trio32 (732)')
  647.      ,(nbr:S3_764      ;nam:'S3 Trio64 (764)')
  648.      ,(nbr:S3_866      ;nam:'S3 86c866')
  649.      ,(nbr:S3_868      ;nam:'S3 86c868')
  650.      ,(nbr:S3_968      ;nam:'S3 86c968')
  651.  
  652.      ,(nbr:TR_Unknown  ;nam:'Unknown Trident (')
  653.      ,(nbr:TR_8800BR   ;nam:'Trident TVGA8800BR')
  654.      ,(nbr:TR_8800CS   ;nam:'Trident TVGA8800CS')
  655.      ,(nbr:TR_8900B    ;nam:'Trident TVGA8900B')
  656.      ,(nbr:TR_8900C    ;nam:'Trident TVGA8900C')
  657.      ,(nbr:TR_9000     ;nam:'Trident TVGA9000')
  658.      ,(nbr:TR_9000i    ;nam:'Trident TVGA9000i')
  659.      ,(nbr:TR_LCD9100B ;nam:'Trident LCD9100B')
  660.      ,(nbr:TR_LX8200   ;nam:'Trident LX8200')
  661.      ,(nbr:TR_LCD9320  ;nam:'Trident LCD9320')
  662.      ,(nbr:TR_IITAGX   ;nam:'(IIT AGX builtin)')
  663.      ,(nbr:TR_9000C    ;nam:'Trident TVGA9000C')
  664.      ,(nbr:TR_8900CL   ;nam:'Trident TVGA8900CL')
  665.      ,(nbr:TR_9200CXr  ;nam:'Trident TGUI9200CXr')
  666.      ,(nbr:TR_9400CXi  ;nam:'Trident TGUI9400CXi')
  667.      ,(nbr:TR_GUI9420  ;nam:'Trident TGUI9420DGi')
  668.      ,(nbr:TR_GUI9430  ;nam:'Trident TGUI9430')
  669.      ,(nbr:TR_GUI9440  ;nam:'Trident TGUI9440AGi')
  670.      ,(nbr:TR_GUI9660  ;nam:'Trident TGUI9660XGi')
  671.  
  672.      ,(nbr:AH_A        ;nam:'Ahead V5000A')
  673.      ,(nbr:AH_B        ;nam:'Ahead V5000B')
  674.  
  675.      ,(nbr:ALG_Unknown ;nam:'Unknown Avance Logic (')
  676.      ,(nbr:ALG_2101    ;nam:'Avance Logic ALG2101')
  677.      ,(nbr:ALG_2201    ;nam:'Avance Logic ALG2201')
  678.      ,(nbr:ALG_2228    ;nam:'Avance Logic ALG2228')
  679.      ,(nbr:ALG_2301    ;nam:'Avance Logic ALG2301')
  680.  
  681.      ,(nbr:CPQ_Unknown ;nam:'Unknown Compaq (')
  682.      ,(nbr:CPQ_AVPORT  ;nam:'Compaq Adv VGA Port')
  683.      ,(nbr:CPQ_IVGS    ;nam:'Compaq IVGS')
  684.      ,(nbr:CPQ_AVGA    ;nam:'Compaq AVGA')
  685.      ,(nbr:CPQ_QV      ;nam:'Compaq QVision')
  686.      ,(nbr:CPQ_QV1024  ;nam:'Compaq QVision 1024')
  687.      ,(nbr:CPQ_QV1280  ;nam:'Compaq QVision 1280')
  688.  
  689.      ,(nbr:MX_86000    ;nam:'MXIC MX86000')
  690.      ,(nbr:MX_86010    ;nam:'MXIC MX86010')
  691.      ,(nbr:MX_86100    ;nam:'MXIC MX86100')
  692.  
  693.      ,(nbr:GE_5100     ;nam:'Genoa 51/5200 (Tseng)')
  694.      ,(nbr:GE_5300     ;nam:'Genoa 53/5400 (Tseng)')
  695.      ,(nbr:GE_6100     ;nam:'Genoa 6100')
  696.      ,(nbr:GE_6200     ;nam:'Genoa 62/6300')
  697.      ,(nbr:GE_6400     ;nam:'Genoa 64/6600')
  698.  
  699.      ,(nbr:PR_2000     ;nam:'Primus P2000')
  700.  
  701.      ,(nbr:IIT_AGX1x   ;nam:'IIT AGX-010/1')
  702.      ,(nbr:IIT_AGX14   ;nam:'IIT AGX-014')
  703.      ,(nbr:IIT_AGX15   ;nam:'IIT AGX-015')
  704.      ,(nbr:IIT_AGX16   ;nam:'IIT AGX-016')
  705.      ,(nbr:IIT_AGX17   ;nam:'IIT AGX-017')
  706.  
  707.      ,(nbr:ET_4Unk     ;nam:'Unknown Tseng ET4000W32 (')
  708.      ,(nbr:ET_3000     ;nam:'Tseng ET3000')
  709.      ,(nbr:ET_4000     ;nam:'Tseng ET4000')
  710.      ,(nbr:ET_4W32     ;nam:'Tseng ET4000W32')
  711.      ,(nbr:ET_4W32i_a  ;nam:'Tseng ET4000W32i rev A')
  712.      ,(nbr:ET_4W32i_b  ;nam:'Tseng ET4000W32i rev B')
  713.      ,(nbr:ET_4W32i_c  ;nam:'Tseng ET4000W32i rev C')
  714.      ,(nbr:ET_4W32p_a  ;nam:'Tseng ET4000W32p rev A')
  715.      ,(nbr:ET_4W32p_b  ;nam:'Tseng ET4000W32p rev B')
  716.      ,(nbr:ET_4W32p_c  ;nam:'Tseng ET4000W32p rev C')
  717.      ,(nbr:ET_4W32p_d  ;nam:'Tseng ET4000W32p rev D')
  718.  
  719.      ,(nbr:V7_Unknown  ;nam:'Unknown Video7 (')
  720.      ,(nbr:V7_VEGA     ;nam:'Video7 VEGA VGA')
  721.      ,(nbr:V7_208_13   ;nam:'Video7 HT208 Version 1-3')
  722.      ,(nbr:V7_208A     ;nam:'Video7 HT208 rev A')
  723.      ,(nbr:V7_208B     ;nam:'Video7 HT208 rev B')
  724.      ,(nbr:V7_208CD    ;nam:'Video7 HT208 rev C/D')
  725.      ,(nbr:V7_216BC    ;nam:'Video7 HT216 rev B/C')
  726.      ,(nbr:V7_216D     ;nam:'Video7 HT216 rev D')
  727.      ,(nbr:V7_216E     ;nam:'Video7 HT216 rev E')
  728.      ,(nbr:V7_216F     ;nam:'Video7 HT216 rev F')
  729.  
  730.      ,(nbr:WT_Unk      ;nam:'Unknown Weitek (')
  731.      ,(nbr:WT_5086     ;nam:'Weitek 5086')
  732.      ,(nbr:WT_5186     ;nam:'Weitek 5186')
  733.      ,(nbr:WT_5286     ;nam:'Weitek 5286')
  734.      ,(nbr:WT_P9100    ;nam:'Weitek P9100')
  735.  
  736.      ,(nbr:YA_6388     ;nam:'Yamaha VPD6388')
  737.  
  738.      ,(nbr:XGA_org     ;nam:'IBM XGA')
  739.      ,(nbr:XGA_NI      ;nam:'IBM XGA-NI')
  740.  
  741.      ,(nbr:UMC_408     ;nam:'UMC UM85C408')
  742.      ,(nbr:UMC_418     ;nam:'UMC UM85C418')
  743.  
  744.      ,(nbr:ATI_Unknown ;nam:'Unknown ATI (')
  745.      ,(nbr:ATI_EGA     ;nam:'ATI EGA')
  746.      ,(nbr:ATI_18800   ;nam:'ATI VGA Wonder (18800)')
  747.      ,(nbr:ATI_18800_1 ;nam:'ATI VGA Wonder (18800-1)')
  748.      ,(nbr:ATI_28800_2 ;nam:'ATI VGA Wonder (28800-2)')
  749.      ,(nbr:ATI_28800_4 ;nam:'ATI VGA Wonder (28800-4)')
  750.      ,(nbr:ATI_28800_5 ;nam:'ATI VGA Wonder XL (28800-5)')
  751.      ,(nbr:ATI_28800_6 ;nam:'ATI VGA Wonder XL (28800-6)')
  752.      ,(nbr:ATI_GUP_3   ;nam:'ATI Mach32 (68800-3)')
  753.      ,(nbr:ATI_GUP_6   ;nam:'ATI Mach32 (68800-6)')
  754.      ,(nbr:ATI_GUP_AX  ;nam:'ATI Mach32 (68800-AX)')
  755.      ,(nbr:ATI_GUP_LX  ;nam:'ATI Mach32 (68800-LX)')
  756.      ,(nbr:ATI_M32_Unk ;nam:'Unknown ATI Mach32 (')
  757.      ,(nbr:ATI_M64_CX  ;nam:'ATI Mach64 (88800CX)')
  758.      ,(nbr:ATI_M64_GX  ;nam:'ATI Mach64 (88800GX)')
  759.      ,(nbr:ATI_M64_Unk ;nam:'Unknown ATI Mach64 (')
  760.  
  761.      ,(nbr:HMC_304     ;nam:'HMC HM86304')
  762.      ,(nbr:HMC_314     ;nam:'HMC HM86314')
  763.  
  764.      ,(nbr:MGA_Unknown ;nam:'Unknown Matrox (')
  765.      ,(nbr:MGA_VGA     ;nam:'Matrox VGA')
  766.      ,(nbr:MGA_Titan   ;nam:'Matrox Ultima')
  767.      ,(nbr:MGA_Helena  ;nam:'Matrox Imp Lite/Plus')
  768.  
  769.      ,(nbr:ARK_Unknown ;nam:'Unknown ARK (')
  770.      ,(nbr:ARK_1000VL  ;nam:'ARK1000VL')
  771.      ,(nbr:ARK_1000PV  ;nam:'ARK1000PV')
  772.      ,(nbr:ARK_2000PV  ;nam:'ARK2000PV')
  773.  
  774.      ,(nbr:MV_PG1024   ;nam:'MediaVision Pro Graphics 1024')
  775.      ,(nbr:MV_PG1280   ;nam:'MediaVision Pro Graphics 1280')
  776.  
  777.      ,(nbr:Ali_3210    ;nam:'Alliance Pro Motion 3210')
  778.  
  779.      ,(nbr:IMG_128     ;nam:'Imagine-128')
  780.  
  781.      ,(nbr:SIS_201     ;nam:'SiS SG86c201'));
  782.  
  783.  
  784.   NBRMODES=727;
  785.   MODELIST:array[1..NBRMODES] of
  786.     record
  787.       chp :byte;
  788.       md  :word;
  789.       mode:byte;
  790.       xres:integer;
  791.       yres:integer;
  792.       size:integer;
  793.     end
  794.      =((chp:__Ahead   ;md:  $22;mode:_text;xres: 132;yres:  44;size:0)
  795.       ,(chp:__Ahead   ;md:  $23;mode:_text;xres: 132;yres:  25;size:0)
  796.       ,(chp:__Ahead   ;md:  $24;mode:_text;xres: 132;yres:  28;size:0)
  797.       ,(chp:__Ahead   ;md:  $25;mode:_pl4 ;xres: 640;yres: 480;size:0)
  798.       ,(chp:__Ahead   ;md:  $26;mode:_pl4 ;xres: 640;yres: 480;size:0)
  799.       ,(chp:__Ahead   ;md:  $2F;mode:_text;xres: 160;yres:  50;size:0)
  800.       ,(chp:__Ahead   ;md:  $34;mode:_text;xres:  80;yres:  66;size:0)
  801.       ,(chp:__Ahead   ;md:  $50;mode:_txt2;xres: 132;yres:  25;size:0)
  802.       ,(chp:__Ahead   ;md:  $52;mode:_txt2;xres: 132;yres:  44;size:0)
  803.       ,(chp:__Ahead   ;md:  $60;mode:_p8  ;xres: 640;yres: 400;size:0)
  804.       ,(chp:__Ahead   ;md:  $61;mode:_p8  ;xres: 640;yres: 480;size:0)
  805.       ,(chp:__Ahead   ;md:  $62;mode:_p8  ;xres: 800;yres: 600;size:0)
  806.       ,(chp:__Ahead   ;md:  $63;mode:_p8  ;xres:1024;yres: 768;size:0)
  807.       ,(chp:__Ahead   ;md:  $6A;mode:_pl4 ;xres: 800;yres: 600;size:0)
  808.       ,(chp:__Ahead   ;md:  $70;mode:_pl4 ;xres: 720;yres: 396;size:0)
  809.       ,(chp:__Ahead   ;md:  $71;mode:_pl4 ;xres: 800;yres: 600;size:0)
  810.       ,(chp:__Ahead   ;md:  $74;mode:_pl4 ;xres:1024;yres: 768;size:0)
  811.       ,(chp:__Ahead   ;md:  $75;mode:_pl2 ;xres:1024;yres: 768;size:0)
  812.       ,(chp:__Ahead   ;md:  $76;mode:_pl1 ;xres:1024;yres: 768;size:0)
  813.  
  814.       ,(chp:__Alli    ;md:  $28;mode:_P8  ;xres: 640;yres: 480;size:0)
  815.       ,(chp:__Alli    ;md:  $29;mode:_P8  ;xres: 800;yres: 600;size:0)
  816.       ,(chp:__Alli    ;md:  $58;mode:_PL4 ;xres: 800;yres: 600;size:0)
  817.       ,(chp:__Alli    ;md:  $5D;mode:_PL4 ;xres:1024;yres: 768;size:0)
  818.       ,(chp:__Alli    ;md:  $38;mode:_PL4 ;xres:1280;yres:1024;size:0)
  819.  
  820.       ,(chp:__ATI     ;md:  $21;mode:_text;xres: 100;yres:  25;size:0)
  821.       ,(chp:__ATI     ;md:  $22;mode:_text;xres: 100;yres:  30;size:0)
  822.       ,(chp:__ATI     ;md:  $23;mode:_text;xres: 132;yres:  25;size:0)
  823.       ,(chp:__ATI     ;md:  $27;mode:_txt2;xres: 132;yres:  25;size:0)
  824.       ,(chp:__ATI     ;md:  $33;mode:_text;xres: 132;yres:  44;size:0)
  825.       ,(chp:__ATI     ;md:  $37;mode:_txt2;xres: 132;yres:  44;size:0)
  826.       ,(chp:__ATI     ;md:  $53;mode:_pl4 ;xres: 800;yres: 560;size:0)
  827.       ,(chp:__ATI     ;md:  $54;mode:_pl4 ;xres: 800;yres: 600;size:0)
  828.       ,(chp:__ATI     ;md:  $55;mode:_pl4 ;xres:1024;yres: 768;size:0)
  829.       ,(chp:__ATI     ;md:  $58;mode:_text;xres:  80;yres:  33;size:0)
  830.       ,(chp:__ATI     ;md:  $5B;mode:_text;xres:  80;yres:  30;size:0)
  831.       ,(chp:__ATI     ;md:  $61;mode:_P8  ;xres: 640;yres: 400;size:0)
  832.       ,(chp:__ATI     ;md:  $62;mode:_p8  ;xres: 640;yres: 480;size:0)
  833.       ,(chp:__ATI     ;md:  $63;mode:_p8  ;xres: 800;yres: 600;size:0)
  834.       ,(chp:__ATI     ;md:  $64;mode:_p8  ;xres:1024;yres: 768;size:0)
  835.       ,(chp:__ATI     ;md:  $65;mode:_pk4 ;xres:1024;yres: 768;size:0)
  836.       ,(chp:__ATI     ;md:  $67;mode:_pl2 ;xres:1024;yres: 768;size:0)
  837.       ,(chp:__ATI     ;md:  $6A;mode:_pl4 ;xres: 800;yres: 600;size:0)
  838.       ,(chp:__ATI     ;md:  $72;mode:_p15 ;xres: 640;yres: 480;size:0)
  839.       ,(chp:__ATI     ;md:  $73;mode:_p15 ;xres: 800;yres: 600;size:0)
  840.       ,(chp:__ATI     ;md:  $75;mode:_p24 ;xres: 640;yres: 480;size:2048)  {XL24}
  841.  
  842.       ,(chp:__ALG     ;md:  $20;mode:_text;xres: 132;yres:  25;size:0)
  843.       ,(chp:__ALG     ;md:  $21;mode:_text;xres: 132;yres:  30;size:0)
  844.       ,(chp:__ALG     ;md:  $22;mode:_text;xres: 132;yres:  43;size:0)
  845.       ,(chp:__ALG     ;md:  $23;mode:_text;xres: 132;yres:  60;size:0)
  846.       ,(chp:__ALG     ;md:  $24;mode:_text;xres:  80;yres:  30;size:0)
  847.       ,(chp:__ALG     ;md:  $25;mode:_text;xres:  80;yres:  43;size:0)
  848.       ,(chp:__ALG     ;md:  $26;mode:_text;xres:  80;yres:  60;size:0)
  849.       ,(chp:__ALG     ;md:  $27;mode:_pl4 ;xres: 960;yres: 720;size:0)
  850.       ,(chp:__ALG     ;md:  $28;mode:_P8  ;xres: 512;yres: 512;size:0)  {2101}
  851.       ,(chp:__ALG     ;md:  $29;mode:_P8  ;xres: 640;yres: 400;size:0)
  852.       ,(chp:__ALG     ;md:  $2A;mode:_P8  ;xres: 640;yres: 480;size:0)
  853.       ,(chp:__ALG     ;md:  $2B;mode:_PL4 ;xres: 800;yres: 600;size:0)
  854.       ,(chp:__ALG     ;md:  $2C;mode:_P8  ;xres: 800;yres: 600;size:0)
  855.       ,(chp:__ALG     ;md:  $2D;mode:_PL4 ;xres: 768;yres:1024;size:0)
  856.       ,(chp:__ALG     ;md:  $2E;mode:_P8  ;xres: 768;yres:1024;size:0)
  857.       ,(chp:__ALG     ;md:  $2F;mode:_PL2 ;xres:1024;yres: 768;size:0)
  858.       ,(chp:__ALG     ;md:  $30;mode:_PL4 ;xres:1024;yres: 768;size:0)
  859.       ,(chp:__ALG     ;md:  $31;mode:_P8  ;xres:1024;yres: 768;size:0)
  860.       ,(chp:__ALG     ;md:  $36;mode:_PL4 ;xres:1280;yres:1024;size:0)
  861.       ,(chp:__ALG     ;md:  $37;mode:_P8  ;xres:1280;yres:1024;size:0)
  862.       ,(chp:__ALG     ;md:  $40;mode:_P16 ;xres: 320;yres: 200;size:0)
  863.       ,(chp:__ALG     ;md:  $41;mode:_P16 ;xres: 512;yres: 512;size:0)
  864.       ,(chp:__ALG     ;md:  $42;mode:_P16 ;xres: 640;yres: 400;size:0)
  865.       ,(chp:__ALG     ;md:  $43;mode:_P16 ;xres: 640;yres: 480;size:0)
  866.       ,(chp:__ALG     ;md:  $44;mode:_P16 ;xres: 800;yres: 600;size:0)
  867.       ,(chp:__ALG     ;md:  $45;mode:_P16 ;xres:1024;yres: 768;size:0)
  868.       ,(chp:__ALG     ;md:  $48;mode:_P24 ;xres: 640;yres: 480;size:0)  {2228}
  869.       ,(chp:__ALG     ;md:  $49;mode:_P24 ;xres: 800;yres: 600;size:0)     {2228}
  870.  
  871.       ,(chp:__chips   ;md:  $20;mode:_PK4 ;xres: 640;yres: 480;size:0)
  872.       ,(chp:__chips   ;md:  $22;mode:_PK4 ;xres: 800;yres: 600;size:0)
  873.       ,(chp:__chips   ;md:  $24;mode:_PK4 ;xres:1024;yres: 768;size:0)
  874.       ,(chp:__chips   ;md:  $28;mode:_PK4 ;xres:1280;yres:1024;size:0)
  875.       ,(chp:__chips   ;md:  $30;mode:_P8  ;xres: 640;yres: 480;size:0)
  876.       ,(chp:__chips   ;md:  $32;mode:_P8  ;xres: 800;yres: 600;size:0)
  877.       ,(chp:__chips   ;md:  $34;mode:_P8  ;xres:1024;yres: 768;size:0)
  878.       ,(chp:__chips   ;md:  $38;mode:_P8  ;xres:1280;yres:1024;size:0)
  879.       ,(chp:__chips   ;md:  $40;mode:_P15 ;xres: 640;yres: 480;size:0)
  880.       ,(chp:__chips   ;md:  $41;mode:_P16 ;xres: 640;yres: 480;size:0)
  881.       ,(chp:__chips   ;md:  $42;mode:_P15 ;xres: 800;yres: 600;size:0)
  882.       ,(chp:__chips   ;md:  $43;mode:_P16 ;xres: 800;yres: 600;size:0)
  883.       ,(chp:__chips   ;md:  $44;mode:_P15 ;xres:1024;yres: 768;size:0)
  884.       ,(chp:__chips   ;md:  $45;mode:_P16 ;xres:1024;yres: 768;size:0)  {64300}
  885.       ,(chp:__chips   ;md:  $50;mode:_P24 ;xres: 640;yres: 480;size:0)
  886.       ,(chp:__chips   ;md:  $60;mode:_TEXT;xres: 132;yres:  25;size:0)
  887.       ,(chp:__chips   ;md:  $61;mode:_TEXT;xres: 132;yres:  50;size:0)
  888.       ,(chp:__chips   ;md:  $6A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  889.       ,(chp:__chips   ;md:  $70;mode:_PL4 ;xres: 800;yres: 600;size:0)
  890.       ,(chp:__chips   ;md:  $71;mode:_PL4 ;xres: 960;yres: 720;size:0)
  891.       ,(chp:__chips   ;md:  $72;mode:_PL4 ;xres:1024;yres: 768;size:0)
  892.       ,(chp:__chips   ;md:  $73;mode:_PL4 ;xres:1280;yres:1024;size:0)
  893.       ,(chp:__chips   ;md:  $74;mode:_PL4 ;xres:1280;yres: 960;size:0)
  894.       ,(chp:__chips   ;md:  $78;mode:_P8  ;xres: 640;yres: 400;size:0)
  895.       ,(chp:__chips   ;md:  $79;mode:_P8  ;xres: 640;yres: 480;size:0)
  896.       ,(chp:__chips   ;md:  $7A;mode:_P8  ;xres: 720;yres: 540;size:0)
  897.       ,(chp:__chips   ;md:  $7B;mode:_P8  ;xres: 800;yres: 600;size:0)
  898.       ,(chp:__chips   ;md:  $7C;mode:_P8  ;xres: 800;yres: 600;size:0)  {c453}
  899.       ,(chp:__chips   ;md:  $7E;mode:_P8  ;xres:1024;yres: 768;size:0)
  900.  
  901.       {Cirrus 4x0,5x0,5x0}
  902.       ,(chp:__Cirrus  ;md:  $15;mode:_TXT2;xres: 132;yres:  25;size:0)
  903.       ,(chp:__Cirrus  ;md:  $16;mode:_TXT2;xres: 132;yres:  44;size:0)
  904.       ,(chp:__Cirrus  ;md:  $18;mode:_TXT2;xres: 132;yres:  30;size:0)
  905.       ,(chp:__Cirrus  ;md:  $1E;mode:_TEXT;xres: 132;yres:  25;size:0)
  906.       ,(chp:__Cirrus  ;md:  $1F;mode:_TEXT;xres: 132;yres:  25;size:0)
  907.       ,(chp:__Cirrus  ;md:  $20;mode:_TEXT;xres: 132;yres:  44;size:0)
  908.       ,(chp:__Cirrus  ;md:  $22;mode:_TEXT;xres: 132;yres:  30;size:0)
  909.       ,(chp:__Cirrus  ;md:  $31;mode:_TXT2;xres: 100;yres:  37;size:0)
  910.       ,(chp:__Cirrus  ;md:  $40;mode:_PL4 ;xres: 720;yres: 540;size:0)
  911.       ,(chp:__Cirrus  ;md:  $50;mode:_P8  ;xres: 640;yres: 400;size:0)
  912.       ,(chp:__Cirrus  ;md:  $51;mode:_P8  ;xres: 512;yres: 480;size:0)
  913.       ,(chp:__Cirrus  ;md:  $61;mode:_PL4 ;xres: 640;yres: 400;size:0)
  914.       ,(chp:__Cirrus  ;md:  $62;mode:_PL4 ;xres: 640;yres: 450;size:0)
  915.       ,(chp:__Cirrus  ;md:  $63;mode:_PL4 ;xres: 720;yres: 540;size:0)
  916.       ,(chp:__Cirrus  ;md:  $64;mode:_PL4 ;xres: 800;yres: 600;size:0)
  917.       ,(chp:__Cirrus  ;md:  $6A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  918.       ,(chp:__Cirrus  ;md:  $70;mode:_P8  ;xres: 360;yres: 480;size:0)
  919.       ,(chp:__Cirrus  ;md:  $71;mode:_P8  ;xres: 528;yres: 400;size:0)
  920.       ,(chp:__Cirrus  ;md:  $72;mode:_P8  ;xres: 528;yres: 480;size:0)
  921.       ,(chp:__Cirrus  ;md:  $74;mode:_P8  ;xres: 320;yres: 240;size:0)
  922.       ,(chp:__Cirrus  ;md:  $75;mode:_P8  ;xres: 640;yres: 400;size:0)
  923.  
  924.       {Cirrus 54xx and 62xx}
  925.       ,(chp:__Cir54   ;md:  $14;mode:_TEXT;xres: 132;yres:  25;size:0)
  926.       ,(chp:__Cir54   ;md:  $54;mode:_TEXT;xres: 132;yres:  43;size:0)
  927.       ,(chp:__Cir54   ;md:  $55;mode:_TEXT;xres: 132;yres:  25;size:0)
  928.       ,(chp:__Cir54   ;md:  $58;mode:_PL4 ;xres: 800;yres: 600;size:0)
  929.       ,(chp:__Cir54   ;md:  $5C;mode:_P8  ;xres: 800;yres: 600;size:0)
  930.       ,(chp:__Cir54   ;md:  $5D;mode:_PL4 ;xres:1024;yres: 768;size:0)
  931.       ,(chp:__Cir54   ;md:  $5F;mode:_P8  ;xres: 640;yres: 480;size:0)
  932.       ,(chp:__Cir54   ;md:  $60;mode:_P8  ;xres:1024;yres: 768;size:0)
  933.       ,(chp:__Cir54   ;md:  $64;mode:_P16 ;xres: 640;yres: 480;size:0)
  934.       ,(chp:__Cir54   ;md:  $65;mode:_P16 ;xres: 800;yres: 600;size:0)
  935.       ,(chp:__Cir54   ;md:  $66;mode:_P15 ;xres: 640;yres: 480;size:0)
  936.       ,(chp:__Cir54   ;md:  $67;mode:_P15 ;xres: 800;yres: 600;size:0)
  937.       ,(chp:__Cir54   ;md:  $68;mode:_P15 ;xres:1024;yres: 768;size:0)
  938.       ,(chp:__Cir54   ;md:  $6A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  939.       ,(chp:__Cir54   ;md:  $6C;mode:_PL4 ;xres:1280;yres:1024;size:0)
  940.       ,(chp:__Cir54   ;md:  $6D;mode:_P8  ;xres:1280;yres:1024;size:0)
  941.       ,(chp:__Cir54   ;md:  $6F;mode:_P16 ;xres: 320;yres: 200;size:0)
  942.       ,(chp:__Cir54   ;md:  $70;mode:_P24 ;xres: 320;yres: 200;size:2048)
  943.       ,(chp:__Cir54   ;md:  $71;mode:_P24 ;xres: 640;yres: 480;size:2048)
  944.       ,(chp:__Cir54   ;md:  $72;mode:_P32 ;xres: 800;yres: 600;size:0)
  945.       ,(chp:__Cir54   ;md:  $73;mode:_P32 ;xres:1024;yres: 768;size:0)
  946.       ,(chp:__Cir54   ;md:  $74;mode:_P16 ;xres:1024;yres: 768;size:0)
  947.       ,(chp:__Cir54   ;md:  $75;mode:_P16 ;xres:1280;yres:1024;size:0)
  948.       ,(chp:__Cir54   ;md:  $76;mode:_P32 ;xres: 640;yres: 480;size:0)
  949.       ,(chp:__Cir54   ;md:  $77;mode:_P24 ;xres:1280;yres:1024;size:0)
  950.       ,(chp:__Cir54   ;md:  $78;mode:_P8  ;xres:1600;yres:1200;size:0)
  951.       ,(chp:__Cir54   ;md:  $79;mode:_P32 ;xres:1152;yres: 870;size:0)
  952.  
  953.       {Cirrus 64xx}
  954.       ,(chp:__Cir64   ;md:  $2D;mode:_P8  ;xres: 640;yres: 400;size:0)
  955.       ,(chp:__Cir64   ;md:  $2E;mode:_P8  ;xres: 640;yres: 480;size:0)
  956.       ,(chp:__Cir64   ;md:  $2F;mode:_P8  ;xres: 648;yres: 480;size:0)
  957.       ,(chp:__Cir64   ;md:  $30;mode:_P8  ;xres: 800;yres: 600;size:0)
  958.       ,(chp:__Cir64   ;md:  $37;mode:_PL4 ;xres:1024;yres: 768;size:0)
  959.       ,(chp:__Cir64   ;md:  $41;mode:_TEXT;xres: 100;yres:  50;size:0)
  960.       ,(chp:__Cir64   ;md:  $42;mode:_TEXT;xres: 100;yres:  60;size:0)
  961.       ,(chp:__Cir64   ;md:  $44;mode:_TEXT;xres: 100;yres:  25;size:0)
  962.       ,(chp:__Cir64   ;md:  $51;mode:_TEXT;xres: 132;yres:  50;size:0)
  963.       ,(chp:__Cir64   ;md:  $52;mode:_TEXT;xres: 132;yres:  60;size:0)
  964.       ,(chp:__Cir64   ;md:  $53;mode:_TEXT;xres:  80;yres:  60;size:0)
  965.       ,(chp:__Cir64   ;md:  $54;mode:_TEXT;xres: 132;yres:  25;size:0)
  966.       ,(chp:__Cir64   ;md:  $64;mode:_PL4 ;xres: 800;yres: 600;size:0)
  967.       ,(chp:__Cir64   ;md:  $6A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  968.  
  969.       {Compaq}
  970.       ,(chp:__COMPAQ  ;md:  $22;mode:_TEXT;xres: 132;yres:  43;size:0)
  971.       ,(chp:__COMPAQ  ;md:  $23;mode:_TEXT;xres: 132;yres:  25;size:0)
  972.       ,(chp:__COMPAQ  ;md:  $27;mode:_TEXT;xres: 132;yres:  50;size:0)
  973.       ,(chp:__COMPAQ  ;md:  $28;mode:_TEXT;xres: 132;yres:  60;size:0)
  974.       ,(chp:__COMPAQ  ;md:  $29;mode:_PL4 ;xres: 800;yres: 600;size:0)
  975.       ,(chp:__COMPAQ  ;md:  $2E;mode:_P8  ;xres: 640;yres: 480;size:1024)   {Last AVGA mode}
  976.       ,(chp:__COMPAQ  ;md:  $32;mode:_P8  ;xres: 640;yres: 480;size:1024)
  977.       ,(chp:__COMPAQ  ;md:  $33;mode:_P8  ;xres: 640;yres: 400;size:1024)
  978.       ,(chp:__COMPAQ  ;md:  $34;mode:_P8  ;xres: 800;yres: 600;size:1024)
  979.       ,(chp:__COMPAQ  ;md:  $37;mode:_PK4a;xres:1024;yres: 768;size:0)
  980.       ,(chp:__COMPAQ  ;md:  $38;mode:_P8  ;xres:1024;yres: 768;size:0)
  981.       ,(chp:__COMPAQ  ;md:  $39;mode:_PK4a;xres:1280;yres:1024;size:1024)
  982.       ,(chp:__COMPAQ  ;md:  $3A;mode:_P8  ;xres:1280;yres:1024;size:2048)
  983.       ,(chp:__COMPAQ  ;md:  $3B;mode:_P8  ;xres: 512;yres: 480;size:0)
  984.       ,(chp:__COMPAQ  ;md:  $3C;mode:_P16 ;xres: 640;yres: 400;size:0)
  985.       ,(chp:__COMPAQ  ;md:  $3E;mode:_P15 ;xres: 640;yres: 480;size:0)
  986.       ,(chp:__COMPAQ  ;md:  $3E;mode:_P16 ;xres: 640;yres: 480;size:0)
  987.       ,(chp:__COMPAQ  ;md:  $3F;mode:_P16 ;xres: 800;yres: 600;size:0)
  988.       ,(chp:__COMPAQ  ;md:  $40;mode:_P16 ;xres:1024;yres: 768;size:0)
  989.       ,(chp:__COMPAQ  ;md:  $4D;mode:_P32 ;xres: 512;yres: 480;size:0)
  990.       ,(chp:__COMPAQ  ;md:  $4E;mode:_P32 ;xres: 640;yres: 400;size:0)
  991.       ,(chp:__COMPAQ  ;md:  $4F;mode:_P32 ;xres: 640;yres: 480;size:0)
  992.  
  993.       {Everex}
  994.       ,(chp:__Everex  ;md:  $00;mode:_PL4 ;xres: 640;yres: 480;size:0)
  995.       ,(chp:__Everex  ;md:  $01;mode:_PL4 ;xres: 752;yres: 410;size:0)
  996.       ,(chp:__Everex  ;md:  $02;mode:_PL4 ;xres: 800;yres: 600;size:0)
  997.       ,(chp:__Everex  ;md:  $03;mode:_TEXT;xres:  80;yres:  34;size:0)
  998.       ,(chp:__Everex  ;md:  $04;mode:_TEXT;xres:  80;yres:  60;size:0)
  999.       ,(chp:__Everex  ;md:  $05;mode:_TEXT;xres:  94;yres:  29;size:0)
  1000.       ,(chp:__Everex  ;md:  $06;mode:_TEXT;xres:  94;yres:  51;size:0)
  1001.       ,(chp:__Everex  ;md:  $07;mode:_TEXT;xres: 100;yres:  43;size:0)
  1002.       ,(chp:__Everex  ;md:  $08;mode:_TEXT;xres: 100;yres:  75;size:0)
  1003.       ,(chp:__Everex  ;md:  $09;mode:_TEXT;xres:  80;yres:  44;size:0)
  1004.       ,(chp:__Everex  ;md:  $0A;mode:_TEXT;xres: 132;yres:  25;size:0)
  1005.       ,(chp:__Everex  ;md:  $0B;mode:_TEXT;xres: 132;yres:  44;size:0)
  1006.       ,(chp:__Everex  ;md:  $0C;mode:_TEXT;xres: 132;yres:  25;size:0)
  1007.       ,(chp:__Everex  ;md:  $0D;mode:_TXT2;xres:  80;yres:  44;size:0)
  1008.       ,(chp:__Everex  ;md:  $0E;mode:_TXT2;xres: 132;yres:  25;size:0)
  1009.       ,(chp:__Everex  ;md:  $0F;mode:_TXT2;xres: 132;yres:  44;size:0)
  1010.       ,(chp:__Everex  ;md:  $11;mode:_PL2 ;xres:1280;yres: 350;size:0)
  1011.       ,(chp:__Everex  ;md:  $12;mode:_PL2 ;xres:1280;yres: 600;size:0)
  1012.       ,(chp:__Everex  ;md:  $13;mode:_P8  ;xres: 640;yres: 350;size:0)
  1013.       ,(chp:__Everex  ;md:  $14;mode:_P8  ;xres: 640;yres: 400;size:0)
  1014.       ,(chp:__Everex  ;md:  $15;mode:_P8  ;xres: 512;yres: 480;size:0)
  1015.       ,(chp:__Everex  ;md:  $16;mode:_TEXT;xres:  80;yres:  30;size:0)
  1016.       ,(chp:__Everex  ;md:  $18;mode:_TEXT;xres: 100;yres:  27;size:0)
  1017.       ,(chp:__Everex  ;md:  $20;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1018.       ,(chp:__Everex  ;md:  $21;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1019.       ,(chp:__Everex  ;md:  $30;mode:_P8  ;xres: 640;yres: 480;size:0)
  1020.       ,(chp:__Everex  ;md:  $31;mode:_P8  ;xres: 800;yres: 600;size:0)
  1021.       ,(chp:__Everex  ;md:  $40;mode:_TEXT;xres: 132;yres:  30;size:0)
  1022.       ,(chp:__Everex  ;md:  $50;mode:_TXT2;xres: 132;yres:  32;size:0)
  1023.       ,(chp:__Everex  ;md:  $62;mode:_P15 ;xres: 320;yres: 200;size:0)
  1024.       ,(chp:__Everex  ;md:  $70;mode:_P15 ;xres: 512;yres: 480;size:0)
  1025.       ,(chp:__Everex  ;md:  $71;mode:_P15 ;xres: 640;yres: 480;size:0)
  1026.       ,(chp:__Everex  ;md:  $76;mode:_P24 ;xres: 512;yres: 480;size:0)
  1027.       ,(chp:__Everex  ;md:  $77;mode:_P24 ;xres: 640;yres: 480;size:0)
  1028.  
  1029.       {Genoa}
  1030.       ,(chp:__Genoa   ;md:  $43;mode:_TXT2;xres:  80;yres:  29;size:0)
  1031.       ,(chp:__Genoa   ;md:  $44;mode:_TXT2;xres:  80;yres:  32;size:0)
  1032.       ,(chp:__Genoa   ;md:  $45;mode:_TXT2;xres:  80;yres:  44;size:0)
  1033.       ,(chp:__Genoa   ;md:  $46;mode:_TXT2;xres: 132;yres:  25;size:0)
  1034.       ,(chp:__Genoa   ;md:  $47;mode:_TXT2;xres: 132;yres:  29;size:0)
  1035.       ,(chp:__Genoa   ;md:  $48;mode:_TXT2;xres: 132;yres:  32;size:0)
  1036.       ,(chp:__Genoa   ;md:  $49;mode:_TXT2;xres: 132;yres:  44;size:0)
  1037.       ,(chp:__Genoa   ;md:  $58;mode:_TEXT;xres:  80;yres:  32;size:0)
  1038.       ,(chp:__Genoa   ;md:  $59;mode:_PL4 ;xres: 720;yres: 512;size:0)
  1039.       ,(chp:__Genoa   ;md:  $5A;mode:_TEXT;xres: 100;yres:  42;size:0)
  1040.       ,(chp:__Genoa   ;md:  $5B;mode:_P8  ;xres: 640;yres: 350;size:0)
  1041.       ,(chp:__Genoa   ;md:  $5C;mode:_P8  ;xres: 640;yres: 480;size:0)
  1042.       ,(chp:__Genoa   ;md:  $5D;mode:_P8  ;xres: 720;yres: 512;size:0)
  1043.       ,(chp:__Genoa   ;md:  $5E;mode:_P8  ;xres: 800;yres: 600;size:0)
  1044.       ,(chp:__Genoa   ;md:  $5F;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1045.       ,(chp:__Genoa   ;md:  $60;mode:_TEXT;xres: 132;yres:  25;size:0)
  1046.       ,(chp:__Genoa   ;md:  $61;mode:_TEXT;xres: 132;yres:  29;size:0)
  1047.       ,(chp:__Genoa   ;md:  $62;mode:_TEXT;xres: 132;yres:  32;size:0)
  1048.       ,(chp:__Genoa   ;md:  $63;mode:_TEXT;xres: 132;yres:  44;size:0)
  1049.       ,(chp:__Genoa   ;md:  $64;mode:_TEXT;xres: 132;yres:  60;size:0)
  1050.       ,(chp:__Genoa   ;md:  $6A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1051.       ,(chp:__Genoa   ;md:  $6B;mode:_TEXT;xres: 100;yres:  75;size:0)
  1052.       ,(chp:__Genoa   ;md:  $6C;mode:_P8  ;xres: 800;yres: 600;size:0)
  1053.       ,(chp:__Genoa   ;md:  $72;mode:_TEXT;xres:  80;yres:  60;size:0)
  1054.       ,(chp:__Genoa   ;md:  $73;mode:_PL4 ;xres: 640;yres: 480;size:0)
  1055.       ,(chp:__Genoa   ;md:  $74;mode:_TEXT;xres:  80;yres:  66;size:0)
  1056.       ,(chp:__Genoa   ;md:  $78;mode:_TEXT;xres: 100;yres:  75;size:0)
  1057.       ,(chp:__Genoa   ;md:  $79;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1058.       ,(chp:__Genoa   ;md:  $7D;mode:_P8  ;xres: 512;yres: 512;size:0)
  1059.       ,(chp:__Genoa   ;md:  $7E;mode:_P8  ;xres: 640;yres: 400;size:0)
  1060.       ,(chp:__Genoa   ;md:  $7F;mode:_PL2 ;xres:1024;yres: 768;size:0)
  1061.  
  1062.       {MXIC}
  1063.       ,(chp:__MXIC    ;md:  $50;mode:_TEXT;xres: 132;yres:  25;size:0)
  1064.       ,(chp:__MXIC    ;md:  $51;mode:_TEXT;xres: 132;yres:  30;size:0)
  1065.       ,(chp:__MXIC    ;md:  $55;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1066.       ,(chp:__MXIC    ;md:  $56;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1067.       ,(chp:__MXIC    ;md:  $57;mode:_P8  ;xres: 640;yres: 350;size:0)
  1068.       ,(chp:__MXIC    ;md:  $58;mode:_P8  ;xres: 640;yres: 400;size:0)
  1069.       ,(chp:__MXIC    ;md:  $59;mode:_P8  ;xres: 640;yres: 480;size:0)
  1070.       ,(chp:__MXIC    ;md:  $5A;mode:_P8  ;xres: 800;yres: 600;size:0)
  1071.       ,(chp:__MXIC    ;md:  $5B;mode:_P8  ;xres:1024;yres: 768;size:0)
  1072.  
  1073.       {NCR}
  1074.       ,(chp:__NCR     ;md:  $40;mode:_PL4 ;xres:1600;yres:1200;size:0)
  1075.       ,(chp:__NCR     ;md:  $41;mode:_P8  ;xres:1600;yres:1200;size:0)
  1076.       ,(chp:__NCR     ;md:  $50;mode:_P24 ;xres: 640;yres: 480;size:0)
  1077.       ,(chp:__NCR     ;md:  $51;mode:_P24 ;xres: 800;yres: 600;size:0)
  1078.       ,(chp:__NCR     ;md:  $54;mode:_TEXT;xres: 132;yres:  50;size:0)
  1079.       ,(chp:__NCR     ;md:  $55;mode:_TEXT;xres: 132;yres:  25;size:0)
  1080.       ,(chp:__NCR     ;md:  $56;mode:_TXT4;xres: 132;yres:  50;size:0)
  1081.       ,(chp:__NCR     ;md:  $57;mode:_TXT4;xres: 132;yres:  25;size:0)
  1082.       ,(chp:__NCR     ;md:  $58;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1083.       ,(chp:__NCR     ;md:  $59;mode:_PL1 ;xres: 800;yres: 600;size:0)
  1084.       ,(chp:__NCR     ;md:  $5A;mode:_PL1 ;xres:1024;yres: 768;size:0)
  1085.       ,(chp:__NCR     ;md:  $5B;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1086.       ,(chp:__NCR     ;md:  $5C;mode:_P8  ;xres: 800;yres: 600;size:0)
  1087.       ,(chp:__NCR     ;md:  $5D;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1088.       ,(chp:__NCR     ;md:  $5E;mode:_P8  ;xres: 640;yres: 400;size:0)
  1089.       ,(chp:__NCR     ;md:  $5F;mode:_P8  ;xres: 640;yres: 480;size:0)
  1090.       ,(chp:__NCR     ;md:  $61;mode:_P8  ;xres:1024;yres: 768;size:0)
  1091.       ,(chp:__NCR     ;md:  $62;mode:_P8  ;xres:1024;yres: 768;size:0)
  1092.       ,(chp:__NCR     ;md:  $67;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1093.       ,(chp:__NCR     ;md:  $6A;mode:_P8  ;xres:1280;yres:1024;size:0)
  1094.       ,(chp:__NCR     ;md:  $6B;mode:_P8  ;xres:1280;yres: 960;size:0)
  1095.       ,(chp:__NCR     ;md:  $70;mode:_P15 ;xres: 640;yres: 480;size:0)
  1096.       ,(chp:__NCR     ;md:  $71;mode:_P15 ;xres: 800;yres: 600;size:0)
  1097.       ,(chp:__NCR     ;md:  $72;mode:_P15 ;xres:1024;yres: 768;size:0)
  1098.       ,(chp:__NCR     ;md:  $78;mode:_P16 ;xres: 640;yres: 480;size:0)
  1099.       ,(chp:__NCR     ;md:  $79;mode:_P16 ;xres: 800;yres: 600;size:0)
  1100.       ,(chp:__NCR     ;md:  $7A;mode:_P16 ;xres:1024;yres: 768;size:0)
  1101.  
  1102.       {Oak}
  1103.       ,(chp:__OAK     ;md:  $4E;mode:_TEXT;xres:  80;yres:  60;size:0)
  1104.       ,(chp:__OAK     ;md:  $4F;mode:_TEXT;xres: 132;yres:  60;size:0)
  1105.       ,(chp:__OAK     ;md:  $50;mode:_TEXT;xres: 132;yres:  25;size:0)
  1106.       ,(chp:__OAK     ;md:  $51;mode:_TEXT;xres: 132;yres:  43;size:0)
  1107.       ,(chp:__OAK     ;md:  $52;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1108.       ,(chp:__OAK     ;md:  $53;mode:_P8  ;xres: 640;yres: 480;size:0)
  1109.       ,(chp:__OAK     ;md:  $54;mode:_P8  ;xres: 800;yres: 600;size:0)
  1110.       ,(chp:__OAK     ;md:  $55;mode:_PL2 ;xres:1024;yres: 768;size:0)
  1111.       ,(chp:__OAK     ;md:  $56;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1112.       ,(chp:__OAK     ;md:  $57;mode:_PL4 ;xres: 768;yres:1024;size:0)
  1113.       ,(chp:__OAK     ;md:  $58;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1114.       ,(chp:__OAK     ;md:  $59;mode:_P8  ;xres:1024;yres: 768;size:0)
  1115.       ,(chp:__OAK     ;md:  $5B;mode:_P15 ;xres: 640;yres: 400;size:0)
  1116.       ,(chp:__OAK     ;md:  $5B;mode:_P16 ;xres: 640;yres: 400;size:0)
  1117.       ,(chp:__OAK     ;md:  $5C;mode:_P15 ;xres: 640;yres: 480;size:0)
  1118.       ,(chp:__OAK     ;md:  $5C;mode:_P16 ;xres: 640;yres: 480;size:0)
  1119.       ,(chp:__OAK     ;md:  $5D;mode:_P15 ;xres: 800;yres: 600;size:0)
  1120.       ,(chp:__OAK     ;md:  $5D;mode:_P16 ;xres: 800;yres: 600;size:0)
  1121.       ,(chp:__OAK     ;md:  $5E;mode:_P8  ;xres:1280;yres:1024;size:0)
  1122.       ,(chp:__OAK     ;md:  $5F;mode:_P24 ;xres: 640;yres: 480;size:0)
  1123.       ,(chp:__OAK     ;md:  $61;mode:_P8  ;xres: 640;yres: 400;size:0)
  1124.  
  1125.       {Paradise}
  1126.       ,(chp:__WD      ;md:  $41;mode:_TEXT;xres:  80;yres:  34;size:0)
  1127.       ,(chp:__WD      ;md:  $47;mode:_TEXT;xres: 132;yres:  28;size:0)
  1128.       ,(chp:__WD      ;md:  $54;mode:_TEXT;xres: 132;yres:  43;size:0)
  1129.       ,(chp:__WD      ;md:  $55;mode:_TEXT;xres: 132;yres:  25;size:0)
  1130.       ,(chp:__WD      ;md:  $56;mode:_TXT4;xres: 132;yres:  43;size:0)
  1131.       ,(chp:__WD      ;md:  $57;mode:_TXT4;xres: 132;yres:  25;size:0)
  1132.       ,(chp:__WD      ;md:  $58;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1133.       ,(chp:__WD      ;md:  $59;mode:_PL1E;xres: 800;yres: 600;size:0)   {OLD MODELS}
  1134.       ,(chp:__WD      ;md:  $5A;mode:_PL1E;xres:1024;yres: 768;size:0)   {OLD MODELS}
  1135.       ,(chp:__WD      ;md:  $5B;mode:_PK2 ;xres:1024;yres: 768;size:0)   {OLD MODELS}
  1136.       ,(chp:__WD      ;md:  $5C;mode:_P8  ;xres: 800;yres: 600;size:0)
  1137.       ,(chp:__WD      ;md:  $5D;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1138.       ,(chp:__WD      ;md:  $5E;mode:_P8  ;xres: 640;yres: 400;size:0)
  1139.       ,(chp:__WD      ;md:  $5F;mode:_P8  ;xres: 640;yres: 480;size:0)
  1140.       ,(chp:__WD      ;md:  $60;mode:_P8  ;xres:1024;yres: 768;size:0)
  1141.       ,(chp:__WD      ;md:  $61;mode:_P15 ;xres: 640;yres: 400;size:0)
  1142.       ,(chp:__WD      ;md:  $62;mode:_P15 ;xres: 640;yres: 480;size:0)
  1143.       ,(chp:__WD      ;md:  $63;mode:_P15 ;xres: 800;yres: 600;size:0)
  1144.       ,(chp:__WD      ;md:  $64;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1145.       ,(chp:__WD      ;md:  $66;mode:_TEXT;xres:  80;yres:  50;size:0)
  1146.       ,(chp:__WD      ;md:  $67;mode:_TEXT;xres:  80;yres:  43;size:0)
  1147.       ,(chp:__WD      ;md:  $68;mode:_P15 ;xres: 320;yres: 200;size:0)
  1148.       ,(chp:__WD      ;md:  $69;mode:_TEXT;xres: 132;yres:  50;size:0)
  1149.       ,(chp:__WD      ;md:  $6C;mode:_PL4 ;xres:1280;yres: 960;size:0)
  1150.       ,(chp:__WD      ;md:  $6E;mode:_P24 ;xres: 640;yres: 480;size:0)
  1151.       ,(chp:__WD      ;md:  $71;mode:_P16 ;xres: 640;yres: 400;size:0)
  1152.       ,(chp:__WD      ;md:  $72;mode:_P16 ;xres: 640;yres: 480;size:0)
  1153.       ,(chp:__WD      ;md:  $73;mode:_P16 ;xres: 800;yres: 600;size:0)
  1154.  
  1155.       {ZyMos Poach}
  1156.       ,(chp:__Poach   ;md:  $60;mode:_PL4 ;xres: 960;yres: 720;size:0)
  1157.       ,(chp:__Poach   ;md:  $61;mode:_PL4 ;xres:1280;yres: 640;size:0)
  1158.       ,(chp:__Poach   ;md:  $62;mode:_P8  ;xres: 512;yres: 512;size:0)
  1159.       ,(chp:__Poach   ;md:  $63;mode:_PL4 ;xres: 720;yres: 540;size:0)
  1160.       ,(chp:__Poach   ;md:  $64;mode:_P8  ;xres: 720;yres: 540;size:0)
  1161.       ,(chp:__Poach   ;md:  $6A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1162.  
  1163.       {Primus}
  1164.       ,(chp:__P2000   ;md:  $1E;mode:_TEXT;xres:  80;yres:  30;size:0)
  1165.       ,(chp:__P2000   ;md:  $1F;mode:_TEXT;xres:  80;yres:  43;size:0)
  1166.       ,(chp:__P2000   ;md:  $20;mode:_TEXT;xres:  80;yres:  60;size:0)
  1167.       ,(chp:__P2000   ;md:  $21;mode:_TEXT;xres: 100;yres:  75;size:0)
  1168.       ,(chp:__P2000   ;md:  $24;mode:_TEXT;xres: 132;yres:  25;size:0)
  1169.       ,(chp:__P2000   ;md:  $25;mode:_TEXT;xres: 132;yres:  30;size:0)
  1170.       ,(chp:__P2000   ;md:  $26;mode:_TEXT;xres: 132;yres:  43;size:0)
  1171.       ,(chp:__P2000   ;md:  $27;mode:_TEXT;xres: 132;yres:  60;size:0)
  1172.       ,(chp:__P2000   ;md:  $28;mode:_PL4 ;xres: 512;yres: 512;size:0)
  1173.       ,(chp:__P2000   ;md:  $29;mode:_P8  ;xres: 512;yres: 512;size:0)
  1174.       ,(chp:__P2000   ;md:  $2A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1175.       ,(chp:__P2000   ;md:  $2B;mode:_P8  ;xres: 800;yres: 600;size:0)
  1176.       ,(chp:__P2000   ;md:  $2C;mode:_P8  ;xres: 640;yres: 400;size:0)
  1177.       ,(chp:__P2000   ;md:  $2D;mode:_P8  ;xres: 640;yres: 480;size:0)
  1178.       ,(chp:__P2000   ;md:  $2E;mode:_PL4 ;xres: 768;yres:1024;size:0)
  1179.       ,(chp:__P2000   ;md:  $2F;mode:_P8  ;xres: 768;yres:1024;size:0)
  1180.       ,(chp:__P2000   ;md:  $30;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1181.       ,(chp:__P2000   ;md:  $31;mode:_P8  ;xres:1024;yres: 768;size:0)
  1182.       ,(chp:__P2000   ;md:  $32;mode:_PL4 ;xres:1024;yres:1024;size:0)
  1183.       ,(chp:__P2000   ;md:  $33;mode:_P8  ;xres:1024;yres:1024;size:0)
  1184.       ,(chp:__P2000   ;md:  $34;mode:_PL4 ;xres:1152;yres: 900;size:0)
  1185.       ,(chp:__P2000   ;md:  $35;mode:_P8  ;xres:1152;yres: 900;size:0)
  1186.       ,(chp:__P2000   ;md:  $36;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1187.       ,(chp:__P2000   ;md:  $37;mode:_P8  ;xres:1280;yres:1024;size:0)
  1188.       ,(chp:__P2000   ;md:  $41;mode:_P15 ;xres: 512;yres: 512;size:0)
  1189.       ,(chp:__P2000   ;md:  $42;mode:_P15 ;xres: 640;yres: 350;size:0)
  1190.       ,(chp:__P2000   ;md:  $43;mode:_P15 ;xres: 640;yres: 400;size:0)
  1191.       ,(chp:__P2000   ;md:  $44;mode:_P15 ;xres: 640;yres: 480;size:0)
  1192.       ,(chp:__P2000   ;md:  $45;mode:_P15 ;xres: 800;yres: 600;size:0)
  1193.       ,(chp:__P2000   ;md:  $41;mode:_P16 ;xres: 512;yres: 512;size:0)
  1194.       ,(chp:__P2000   ;md:  $42;mode:_P16 ;xres: 640;yres: 350;size:0)
  1195.       ,(chp:__P2000   ;md:  $43;mode:_P16 ;xres: 640;yres: 400;size:0)
  1196.       ,(chp:__P2000   ;md:  $44;mode:_P16 ;xres: 640;yres: 480;size:0)
  1197.       ,(chp:__P2000   ;md:  $45;mode:_P16 ;xres: 800;yres: 600;size:0)
  1198.       ,(chp:__P2000   ;md:  $4A;mode:_P24 ;xres: 640;yres: 480;size:0)
  1199.  
  1200.       {Realtek}
  1201.       ,(chp:__Realtek ;md:  $18;mode:_TEXT;xres:  80;yres:  30;size:0)
  1202.       ,(chp:__Realtek ;md:  $19;mode:_TEXT;xres:  80;yres:  43;size:0)
  1203.       ,(chp:__Realtek ;md:  $1A;mode:_TEXT;xres:  80;yres:  60;size:0)
  1204.       ,(chp:__Realtek ;md:  $1B;mode:_TEXT;xres: 132;yres:  25;size:0)
  1205.       ,(chp:__Realtek ;md:  $1C;mode:_TEXT;xres: 132;yres:  30;size:0)
  1206.       ,(chp:__Realtek ;md:  $1D;mode:_TEXT;xres: 132;yres:  43;size:0)
  1207.       ,(chp:__Realtek ;md:  $1E;mode:_TEXT;xres: 132;yres:  60;size:0)
  1208.       ,(chp:__Realtek ;md:  $1F;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1209.       ,(chp:__Realtek ;md:  $20;mode:_PL4 ;xres: 960;yres: 720;size:0)
  1210.       ,(chp:__Realtek ;md:  $21;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1211.       ,(chp:__Realtek ;md:  $22;mode:_PL4 ;xres: 768;yres:1024;size:0)
  1212.       ,(chp:__Realtek ;md:  $23;mode:_PL2 ;xres:1024;yres: 768;size:0)
  1213.       ,(chp:__Realtek ;md:  $24;mode:_P8  ;xres: 512;yres: 512;size:0)
  1214.       ,(chp:__Realtek ;md:  $25;mode:_P8  ;xres: 640;yres: 400;size:0)
  1215.       ,(chp:__Realtek ;md:  $26;mode:_P8  ;xres: 640;yres: 480;size:0)
  1216.       ,(chp:__Realtek ;md:  $27;mode:_P8  ;xres: 800;yres: 600;size:0)
  1217.       ,(chp:__Realtek ;md:  $28;mode:_P8  ;xres:1024;yres: 768;size:0)
  1218.       ,(chp:__Realtek ;md:  $29;mode:_P8  ;xres:1024;yres:1024;size:0)
  1219.       ,(chp:__Realtek ;md:  $2A;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1220.       ,(chp:__Realtek ;md:  $38;mode:_P16 ;xres: 320;yres: 200;size:0)
  1221.       ,(chp:__Realtek ;md:  $39;mode:_P16 ;xres: 512;yres: 512;size:0)
  1222.       ,(chp:__Realtek ;md:  $3A;mode:_P16 ;xres: 640;yres: 400;size:0)
  1223.       ,(chp:__Realtek ;md:  $3B;mode:_P16 ;xres: 640;yres: 480;size:0)
  1224.       ,(chp:__Realtek ;md:  $3C;mode:_P16 ;xres: 800;yres: 600;size:0)
  1225.  
  1226.       {S3}
  1227.       ,(chp:__S3      ;md:  $54;mode:_TEXT;xres: 132;yres:  43;size:0)
  1228.       ,(chp:__S3      ;md:  $55;mode:_TEXT;xres: 132;yres:  25;size:0)
  1229.       ,(chp:__S3      ;md: $101;mode:_P8  ;xres: 640;yres: 480;size:0)
  1230.       ,(chp:__S3      ;md: $102;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1231.       ,(chp:__S3      ;md: $103;mode:_P8  ;xres: 800;yres: 600;size:0)
  1232.       ,(chp:__S3      ;md: $104;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1233.       ,(chp:__S3      ;md: $105;mode:_P8  ;xres:1024;yres: 768;size:0)
  1234.       ,(chp:__S3      ;md: $206;mode:_PK4a;xres:1280;yres: 960;size:1024)
  1235.       ,(chp:__S3      ;md: $208;mode:_PK4a;xres:1280;yres:1024;size:1024)
  1236.       ,(chp:__S3      ;md: $211;mode:_P16 ;xres: 640;yres: 480;size:2048)
  1237.       ,(chp:__S3      ;md: $212;mode:_P24 ;xres: 640;yres: 480;size:2048)
  1238.       ,(chp:__S3      ;md: $301;mode:_P15 ;xres: 640;yres: 480;size:2048)
  1239.       ,(chp:__S3      ;md: $301;mode:_P16 ;xres: 640;yres: 480;size:2048)
  1240.       ,(chp:__S3      ;md: $106;mode:_Pl4 ;xres:1280;yres:1024;size:0)
  1241.       ,(chp:__S3      ;md: $107;mode:_P8  ;xres:1280;yres:1024;size:0)
  1242.       ,(chp:__S3      ;md: $110;mode:_P15 ;xres: 640;yres: 480;size:0)
  1243.       ,(chp:__S3      ;md: $111;mode:_P16 ;xres: 640;yres: 480;size:0)
  1244.       ,(chp:__S3      ;md: $112;mode:_P32 ;xres: 640;yres: 480;size:2048)
  1245.       ,(chp:__S3      ;md: $113;mode:_P15 ;xres: 800;yres: 600;size:0)
  1246.       ,(chp:__S3      ;md: $114;mode:_P16 ;xres: 800;yres: 600;size:0)
  1247.       ,(chp:__S3      ;md: $115;mode:_P32 ;xres: 800;yres: 600;size:0)
  1248.       ,(chp:__S3      ;md: $116;mode:_P15 ;xres:1024;yres: 768;size:0)
  1249.       ,(chp:__S3      ;md: $117;mode:_P16 ;xres:1024;yres: 768;size:0)
  1250.       ,(chp:__S3      ;md: $118;mode:_P32 ;xres:1024;yres: 768;size:0)
  1251.       ,(chp:__S3      ;md: $119;mode:_P15 ;xres:1280;yres:1024;size:0)
  1252.       ,(chp:__S3      ;md: $11A;mode:_P16 ;xres:1280;yres:1024;size:0)
  1253.       ,(chp:__S3      ;md: $120;mode:_P8  ;xres:1600;yres:1200;size:0)
  1254.       ,(chp:__S3      ;md: $124;mode:_P8  ;xres:1152;yres: 864;size:0)
  1255.       ,(chp:__S3      ;md: $125;mode:_P15 ;xres:1152;yres: 864;size:0)
  1256.       ,(chp:__S3      ;md: $126;mode:_P16 ;xres:1152;yres: 864;size:0)
  1257.     {  ,(chp:__S3      ;md:  $45;mode:_P8  ;xres:1600;yres:1200;size:2048)}
  1258.  
  1259.       {SiS SG86c201}
  1260.       ,(chp:__SiS     ;md:  $22;mode:_TEXT;xres: 132;yres:  44;size:0)
  1261.       ,(chp:__SiS     ;md:  $23;mode:_TEXT;xres: 132;yres:  25;size:0)
  1262.       ,(chp:__SiS     ;md:  $24;mode:_TEXT;xres: 132;yres:  28;size:0)
  1263.       ,(chp:__SiS     ;md:  $26;mode:_TEXT;xres:  80;yres:  60;size:0)
  1264.       ,(chp:__SiS     ;md:  $29;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1265.       ,(chp:__SiS     ;md:  $2A;mode:_TEXT;xres: 100;yres:  40;size:0)
  1266.       ,(chp:__SiS     ;md:  $2D;mode:_P8  ;xres: 640;yres: 350;size:0)
  1267.       ,(chp:__SiS     ;md:  $2E;mode:_P8  ;xres: 640;yres: 480;size:0)
  1268.       ,(chp:__SiS     ;md:  $2F;mode:_P8  ;xres: 640;yres: 400;size:0)
  1269.       ,(chp:__SiS     ;md:  $30;mode:_P8  ;xres: 800;yres: 600;size:0)
  1270.       ,(chp:__SiS     ;md:  $37;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1271.       ,(chp:__SiS     ;md:  $38;mode:_P8  ;xres:1024;yres: 768;size:0)
  1272.       ,(chp:__SiS     ;md:  $39;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1273.       ,(chp:__SiS     ;md:  $40;mode:_P15 ;xres: 320;yres: 200;size:0)
  1274.       ,(chp:__SiS     ;md:  $41;mode:_P16 ;xres: 320;yres: 200;size:0)
  1275.       ,(chp:__SiS     ;md:  $42;mode:_P24 ;xres: 320;yres: 200;size:0)
  1276.       ,(chp:__SiS     ;md:  $43;mode:_P15 ;xres: 640;yres: 480;size:0)
  1277.       ,(chp:__SiS     ;md:  $44;mode:_P16 ;xres: 640;yres: 480;size:0)
  1278.       ,(chp:__SiS     ;md:  $45;mode:_P24 ;xres: 640;yres: 480;size:0)
  1279.       ,(chp:__SiS     ;md:  $46;mode:_P15 ;xres: 800;yres: 600;size:0)
  1280.       ,(chp:__SiS     ;md:  $47;mode:_P16 ;xres: 800;yres: 600;size:0)
  1281.       ,(chp:__SiS     ;md:  $48;mode:_P24 ;xres: 800;yres: 600;size:0)
  1282.       ,(chp:__SiS     ;md:  $49;mode:_P15 ;xres:1024;yres: 768;size:0)
  1283.       ,(chp:__SiS     ;md:  $4A;mode:_P16 ;xres:1024;yres: 768;size:0)
  1284.       ,(chp:__SiS     ;md:  $4B;mode:_P24 ;xres:1024;yres: 768;size:0)
  1285.       ,(chp:__SiS     ;md:  $4C;mode:_P15 ;xres:1280;yres:1024;size:0)
  1286.       ,(chp:__SiS     ;md:  $4D;mode:_P16 ;xres:1280;yres:1024;size:0)
  1287.  
  1288.       {Trident}
  1289.       ,(chp:__Trid    ;md:  $50;mode:_TEXT;xres:  80;yres:  30;size:0)
  1290.       ,(chp:__Trid    ;md:  $51;mode:_TEXT;xres:  80;yres:  43;size:0)
  1291.       ,(chp:__Trid    ;md:  $52;mode:_TEXT;xres:  80;yres:  60;size:0)
  1292.       ,(chp:__TRID    ;md:  $53;mode:_TEXT;xres: 132;yres:  25;size:0)
  1293.       ,(chp:__TRID    ;md:  $54;mode:_TEXT;xres: 132;yres:  30;size:0)
  1294.       ,(chp:__TRID    ;md:  $55;mode:_TEXT;xres: 132;yres:  43;size:0)
  1295.       ,(chp:__TRID    ;md:  $56;mode:_TEXT;xres: 132;yres:  60;size:0)
  1296.       ,(chp:__TRID    ;md:  $57;mode:_TEXT;xres: 132;yres:  25;size:0)
  1297.       ,(chp:__TRID    ;md:  $58;mode:_TEXT;xres: 132;yres:  30;size:0)
  1298.       ,(chp:__TRID    ;md:  $59;mode:_TEXT;xres: 132;yres:  43;size:0)
  1299.       ,(chp:__TRID    ;md:  $5A;mode:_TEXT;xres: 132;yres:  60;size:0)
  1300.       ,(chp:__TRID    ;md:  $5B;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1301.       ,(chp:__TRID    ;md:  $5C;mode:_P8  ;xres: 640;yres: 400;size:0)
  1302.       ,(chp:__TRID    ;md:  $5D;mode:_P8  ;xres: 640;yres: 480;size:0)
  1303.       ,(chp:__TRID    ;md:  $5E;mode:_P8  ;xres: 800;yres: 600;size:0)
  1304.       ,(chp:__TRID    ;md:  $5F;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1305.       ,(chp:__TRID    ;md:  $60;mode:_PL2 ;xres:1024;yres: 768;size:0)
  1306.       ,(chp:__TRID    ;md:  $61;mode:_PL4 ;xres: 768;yres:1024;size:0)
  1307.       ,(chp:__TRID    ;md:  $62;mode:_P8  ;xres:1024;yres: 768;size:0)
  1308.       ,(chp:__TRID    ;md:  $63;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1309.       ,(chp:__TRID    ;md:  $64;mode:_P8  ;xres:1280;yres:1024;size:0)
  1310.       ,(chp:__TRID    ;md:  $6A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1311.       ,(chp:__TRID    ;md:  $6B;mode:_P24 ;xres: 320;yres: 200;size:0)
  1312.       ,(chp:__TRID    ;md:  $6C;mode:_P24 ;xres: 640;yres: 480;size:0)
  1313.       ,(chp:__TRID    ;md:  $6D;mode:_P24 ;xres: 800;yres: 600;size:0)
  1314.       ,(chp:__TRID    ;md:  $70;mode:_P15 ;xres: 512;yres: 480;size:0)
  1315.       ,(chp:__TRID    ;md:  $71;mode:_P16 ;xres: 512;yres: 480;size:0)
  1316.       ,(chp:__TRID    ;md:  $72;mode:_P15 ;xres: 640;yres: 400;size:0)
  1317.       ,(chp:__TRID    ;md:  $73;mode:_P16 ;xres: 640;yres: 400;size:0)
  1318.       ,(chp:__TRID    ;md:  $74;mode:_P15 ;xres: 640;yres: 480;size:0)
  1319.       ,(chp:__TRID    ;md:  $75;mode:_P16 ;xres: 640;yres: 480;size:0)
  1320.       ,(chp:__TRID    ;md:  $76;mode:_P15 ;xres: 800;yres: 600;size:0)
  1321.       ,(chp:__TRID    ;md:  $77;mode:_P16 ;xres: 800;yres: 600;size:0)
  1322.       ,(chp:__TRID    ;md:  $78;mode:_P15 ;xres:1024;yres: 768;size:0)
  1323.       ,(chp:__TRID    ;md:  $79;mode:_P16 ;xres:1024;yres: 768;size:0)
  1324.       ,(chp:__TRID    ;md:  $7E;mode:_P15 ;xres: 320;yres: 200;size:0)
  1325.       ,(chp:__TRID    ;md:  $7F;mode:_P16 ;xres: 320;yres: 200;size:0)
  1326.  
  1327.       {IIT AGX}
  1328.       ,(chp:__AGX     ;md:  $64;mode:_P8  ;xres:1024;yres: 768;size:0)
  1329.       ,(chp:__AGX     ;md:  $65;mode:_P8  ;xres:1024;yres: 768;size:0)
  1330.  
  1331.       {Tseng}
  1332.       ,(chp:__Tseng   ;md:  $18;mode:_TXT4;xres: 132;yres:  44;size:0)
  1333.       ,(chp:__Tseng   ;md:  $19;mode:_TXT4;xres: 132;yres:  25;size:0)
  1334.       ,(chp:__Tseng   ;md:  $1A;mode:_TXT4;xres: 132;yres:  28;size:0)
  1335.       ,(chp:__Tseng   ;md:  $22;mode:_TEXT;xres: 132;yres:  44;size:0)
  1336.       ,(chp:__Tseng   ;md:  $23;mode:_TEXT;xres: 132;yres:  25;size:0)
  1337.       ,(chp:__Tseng   ;md:  $24;mode:_TEXT;xres: 132;yres:  28;size:0)
  1338.       ,(chp:__Tseng   ;md:  $25;mode:_PL4 ;xres: 640;yres: 480;size:0)
  1339.       ,(chp:__Tseng   ;md:  $26;mode:_TEXT;xres:  80;yres:  60;size:0)
  1340.       ,(chp:__Tseng   ;md:  $27;mode:_PL4 ;xres: 720;yres: 512;size:0)
  1341.       ,(chp:__Tseng   ;md:  $29;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1342.       ,(chp:__Tseng   ;md:  $2A;mode:_TEXT;xres: 100;yres:  40;size:0)
  1343.       ,(chp:__Tseng   ;md:  $2D;mode:_P8  ;xres: 640;yres: 350;size:0)
  1344.       ,(chp:__Tseng   ;md:  $2E;mode:_P8  ;xres: 640;yres: 480;size:0)
  1345.       ,(chp:__Tseng   ;md:  $2F;mode:_P8  ;xres: 640;yres: 400;size:0)
  1346.       ,(chp:__Tseng   ;md:  $30;mode:_P8  ;xres: 800;yres: 600;size:0)
  1347.       ,(chp:__Tseng   ;md:  $36;mode:_PL4 ;xres: 960;yres: 720;size:0)
  1348.       ,(chp:__Tseng   ;md:  $37;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1349.       ,(chp:__Tseng   ;md:  $38;mode:_P8  ;xres:1024;yres: 768;size:0)
  1350.       ,(chp:__Tseng   ;md:  $3D;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1351.       ,(chp:__Tseng   ;md:  $3E;mode:_PL4 ;xres:1280;yres: 960;size:0)
  1352.       ,(chp:__Tseng   ;md: $53E;mode:_P24 ;xres: 640;yres: 480;size:0)        {Genoa 16M}
  1353.       ,(chp:__Tseng   ;md:  $3F;mode:_P8  ;xres:1280;yres:1024;size:0)        {W32}
  1354.       ,(chp:__Tseng   ;md: $12E;mode:_P24 ;xres: 640;yres: 480;size:2048)     {SpeedStar 24}
  1355.       ,(chp:__Tseng   ;md: $22D;mode:_P24 ;xres: 640;yres: 350;size:2048)
  1356.       ,(chp:__Tseng   ;md: $22E;mode:_P24 ;xres: 640;yres: 480;size:2048)
  1357.       ,(chp:__Tseng   ;md: $22F;mode:_P24 ;xres: 640;yres: 400;size:2048)
  1358.       ,(chp:__Tseng   ;md: $230;mode:_P24 ;xres: 800;yres: 600;size:0)
  1359.       ,(chp:__Tseng   ;md: $313;mode:_P15 ;xres: 320;yres: 200;size:0)
  1360.       ,(chp:__Tseng   ;md: $32D;mode:_P15 ;xres: 640;yres: 350;size:0)
  1361.       ,(chp:__Tseng   ;md: $32E;mode:_P15 ;xres: 640;yres: 480;size:0)
  1362.       ,(chp:__Tseng   ;md: $32F;mode:_P15 ;xres: 640;yres: 400;size:0)
  1363.       ,(chp:__Tseng   ;md: $330;mode:_P15 ;xres: 800;yres: 600;size:0)
  1364.       ,(chp:__Tseng   ;md: $338;mode:_P15 ;xres:1024;yres: 768;size:0)
  1365.       ,(chp:__Tseng   ;md: $413;mode:_P16 ;xres: 320;yres: 200;size:0)
  1366.       ,(chp:__Tseng   ;md: $42D;mode:_P16 ;xres: 640;yres: 350;size:0)
  1367.       ,(chp:__Tseng   ;md: $42E;mode:_P16 ;xres: 640;yres: 480;size:0)
  1368.       ,(chp:__Tseng   ;md: $42F;mode:_P16 ;xres: 640;yres: 400;size:0)
  1369.       ,(chp:__Tseng   ;md: $430;mode:_P16 ;xres: 800;yres: 600;size:0)
  1370.       ,(chp:__Tseng   ;md: $438;mode:_P16 ;xres:1024;yres: 768;size:0)
  1371.  
  1372.       {UMC}
  1373.       ,(chp:__UMC     ;md:  $46;mode:_TXT2;xres: 132;yres:  25;size:0)
  1374.       ,(chp:__UMC     ;md:  $47;mode:_TXT2;xres: 132;yres:  29;size:0)
  1375.       ,(chp:__UMC     ;md:  $48;mode:_TXT2;xres: 132;yres:  32;size:0)
  1376.       ,(chp:__UMC     ;md:  $49;mode:_TXT2;xres: 132;yres:  44;size:0)
  1377.       ,(chp:__UMC     ;md:  $50;mode:_P15 ;xres: 640;yres: 480;size:0)
  1378.       ,(chp:__UMC     ;md:  $50;mode:_P16 ;xres: 640;yres: 480;size:0)
  1379.       ,(chp:__UMC     ;md:  $51;mode:_P15 ;xres: 800;yres: 600;size:0)
  1380.       ,(chp:__UMC     ;md:  $51;mode:_P16 ;xres: 800;yres: 600;size:0)
  1381.       ,(chp:__UMC     ;md:  $58;mode:_TEXT;xres:  80;yres:  32;size:0)
  1382.       ,(chp:__UMC     ;md:  $5C;mode:_P8  ;xres: 640;yres: 480;size:0)
  1383.       ,(chp:__UMC     ;md:  $5E;mode:_P8  ;xres: 800;yres: 600;size:0)
  1384.       ,(chp:__UMC     ;md:  $5F;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1385.       ,(chp:__UMC     ;md:  $60;mode:_TEXT;xres: 132;yres:  25;size:0)
  1386.       ,(chp:__UMC     ;md:  $61;mode:_TEXT;xres: 132;yres:  29;size:0)
  1387.       ,(chp:__UMC     ;md:  $62;mode:_TEXT;xres: 132;yres:  32;size:0)
  1388.       ,(chp:__UMC     ;md:  $63;mode:_TEXT;xres: 132;yres:  44;size:0)
  1389.       ,(chp:__UMC     ;md:  $64;mode:_TEXT;xres: 132;yres:  60;size:0)
  1390.       ,(chp:__UMC     ;md:  $6A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1391.       ,(chp:__UMC     ;md:  $6B;mode:_TEXT;xres: 100;yres:  37;size:0)
  1392.       ,(chp:__UMC     ;md:  $6C;mode:_P8  ;xres: 800;yres: 600;size:0)
  1393.       ,(chp:__UMC     ;md:  $72;mode:_TEXT;xres:  80;yres:  60;size:0)
  1394.       ,(chp:__UMC     ;md:  $73;mode:_PL4 ;xres: 640;yres: 480;size:0)
  1395.       ,(chp:__UMC     ;md:  $74;mode:_TEXT;xres:  80;yres:  66;size:0)
  1396.       ,(chp:__UMC     ;md:  $78;mode:_TEXT;xres: 100;yres:  37;size:0)
  1397.       ,(chp:__UMC     ;md:  $79;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1398.       ,(chp:__UMC     ;md:  $7A;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1399.       ,(chp:__UMC     ;md:  $7D;mode:_P8  ;xres: 512;yres: 512;size:0)
  1400.       ,(chp:__UMC     ;md:  $7E;mode:_P15 ;xres: 640;yres: 400;size:0)
  1401.       ,(chp:__UMC     ;md:  $7F;mode:_P8  ;xres:1024;yres: 768;size:0)
  1402.  
  1403.       {Video7}
  1404.       ,(chp:__Video7  ;md:  $40;mode:_TEXT;xres:  80;yres:  43;size:0)
  1405.       ,(chp:__Video7  ;md:  $41;mode:_TEXT;xres: 132;yres:  25;size:0)
  1406.       ,(chp:__Video7  ;md:  $42;mode:_TEXT;xres: 132;yres:  43;size:0)
  1407.       ,(chp:__Video7  ;md:  $43;mode:_TEXT;xres:  80;yres:  60;size:0)
  1408.       ,(chp:__Video7  ;md:  $44;mode:_TEXT;xres: 100;yres:  60;size:0)
  1409.       ,(chp:__Video7  ;md:  $45;mode:_TEXT;xres: 132;yres:  28;size:0)
  1410.       ,(chp:__Video7  ;md:  $60;mode:_PL4 ;xres: 752;yres: 410;size:0)
  1411.       ,(chp:__Video7  ;md:  $61;mode:_PL4 ;xres: 720;yres: 540;size:0)
  1412.       ,(chp:__Video7  ;md:  $62;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1413.       ,(chp:__Video7  ;md:  $63;mode:_PL1 ;xres:1024;yres: 768;size:0)
  1414.       ,(chp:__Video7  ;md:  $64;mode:_PL2 ;xres:1024;yres: 768;size:0)
  1415.       ,(chp:__Video7  ;md:  $65;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1416.       ,(chp:__Video7  ;md:  $66;mode:_P8  ;xres: 640;yres: 400;size:0)
  1417.       ,(chp:__Video7  ;md:  $67;mode:_P8  ;xres: 640;yres: 480;size:0)
  1418.       ,(chp:__Video7  ;md:  $68;mode:_P8  ;xres: 720;yres: 540;size:0)
  1419.       ,(chp:__Video7  ;md:  $69;mode:_P8  ;xres: 800;yres: 600;size:0)
  1420.       ,(chp:__Video7  ;md:  $6A;mode:_P8  ;xres:1024;yres: 768;size:0)
  1421.       ,(chp:__Video7  ;md:  $70;mode:_PL4 ;xres:1280;yres:1024;size:0)   {Only newer boards}
  1422.  
  1423.       {Weitek}
  1424.       ,(chp:__Weitek  ;md:  $54;mode:_TEXT;xres: 132;yres:  43;size:0)
  1425.       ,(chp:__Weitek  ;md:  $55;mode:_TEXT;xres: 132;yres:  25;size:0)
  1426.       ,(chp:__Weitek  ;md:  $56;mode:_TXT4;xres: 132;yres:  43;size:0)
  1427.       ,(chp:__Weitek  ;md:  $57;mode:_TXT4;xres: 132;yres:  25;size:0)
  1428.       ,(chp:__Weitek  ;md:  $58;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1429.       ,(chp:__Weitek  ;md:  $59;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1430.       ,(chp:__Weitek  ;md:  $5A;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1431.       ,(chp:__Weitek  ;md:  $5C;mode:_P8  ;xres: 800;yres: 600;size:0)
  1432.       ,(chp:__Weitek  ;md:  $5D;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1433.       ,(chp:__Weitek  ;md:  $5E;mode:_P8  ;xres:1024;yres: 768;size:0)
  1434.       ,(chp:__Weitek  ;md:  $5F;mode:_P8  ;xres: 640;yres: 480;size:0)
  1435.       ,(chp:__Weitek  ;md:  $64;mode:_TEXT;xres: 132;yres:  60;size:0)
  1436.       ,(chp:__Weitek  ;md:  $65;mode:_TEXT;xres: 132;yres:  50;size:0)
  1437.       ,(chp:__Weitek  ;md:  $66;mode:_TXT4;xres: 132;yres:  60;size:0)
  1438.       ,(chp:__Weitek  ;md:  $67;mode:_TXT4;xres: 132;yres:  50;size:0)
  1439.       ,(chp:__Weitek  ;md:  $68;mode:_TEXT;xres:  80;yres:  60;size:0)
  1440.       ,(chp:__Weitek  ;md:  $69;mode:_P24 ;xres: 640;yres: 480;size:0)
  1441.       ,(chp:__Weitek  ;md:  $6A;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1442.       ,(chp:__Weitek  ;md:  $6C;mode:_P15 ;xres: 640;yres: 480;size:0)
  1443.       ,(chp:__Weitek  ;md:  $6D;mode:_P15 ;xres: 800;yres: 600;size:0)
  1444.       ,(chp:__Weitek  ;md:  $6E;mode:_P16 ;xres: 640;yres: 480;size:0)
  1445.       ,(chp:__Weitek  ;md:  $6F;mode:_P16 ;xres: 800;yres: 600;size:0)
  1446.  
  1447.       {HMC}
  1448.       ,(chp:__HMC     ;md:  $20;mode:_TEXT;xres: 132;yres:  25;size:0)
  1449.       ,(chp:__HMC     ;md:  $21;mode:_TEXT;xres: 132;yres:  44;size:0)
  1450.       ,(chp:__HMC     ;md:  $22;mode:_TEXT;xres: 132;yres:  25;size:0)
  1451.       ,(chp:__HMC     ;md:  $28;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1452.       ,(chp:__HMC     ;md:  $29;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1453.       ,(chp:__HMC     ;md:  $2A;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1454.       ,(chp:__HMC     ;md:  $2B;mode:_P8  ;xres: 640;yres: 200;size:0)
  1455.       ,(chp:__HMC     ;md:  $2C;mode:_P8  ;xres: 640;yres: 400;size:0)
  1456.       ,(chp:__HMC     ;md:  $2D;mode:_P8  ;xres: 640;yres: 480;size:0)
  1457.       ,(chp:__HMC     ;md:  $2E;mode:_P8  ;xres: 800;yres: 600;size:832)
  1458.       ,(chp:__HMC     ;md:  $31;mode:_PL2 ;xres:1024;yres: 768;size:0)
  1459.       ,(chp:__HMC     ;md:  $32;mode:_PL2 ;xres:1024;yres: 768;size:0)
  1460.  
  1461.       {Mach32}
  1462.       ,(chp:__Mach32  ;md: $101;mode:_PK4B;xres: 800;yres: 600;size:0)
  1463.       ,(chp:__Mach32  ;md: $111;mode:_PK4B;xres:1280;yres:1024;size:0)
  1464.       ,(chp:__Mach32  ;md: $121;mode:_PK4B;xres: 640;yres: 480;size:0)
  1465.       ,(chp:__Mach32  ;md: $141;mode:_PK4B;xres:1024;yres: 768;size:0)
  1466.       ,(chp:__Mach32  ;md: $301;mode:_P8  ;xres: 800;yres: 600;size:0)
  1467.       ,(chp:__Mach32  ;md: $311;mode:_P8  ;xres:1280;yres:1024;size:0)
  1468.       ,(chp:__Mach32  ;md: $321;mode:_P8  ;xres: 640;yres: 480;size:0)
  1469.       ,(chp:__Mach32  ;md: $341;mode:_P8  ;xres:1024;yres: 768;size:0)
  1470.       ,(chp:__Mach32  ;md: $501;mode:_P15 ;xres: 800;yres: 600;size:0)
  1471.       ,(chp:__Mach32  ;md: $511;mode:_P15 ;xres:1280;yres:1024;size:0)
  1472.       ,(chp:__Mach32  ;md: $521;mode:_P15 ;xres: 640;yres: 480;size:0)
  1473.       ,(chp:__Mach32  ;md: $541;mode:_P15 ;xres:1024;yres: 768;size:0)
  1474.       ,(chp:__Mach32  ;md: $D01;mode:_P16 ;xres: 800;yres: 600;size:0)
  1475.       ,(chp:__Mach32  ;md: $D11;mode:_P16 ;xres:1280;yres:1024;size:0)
  1476.       ,(chp:__Mach32  ;md: $D21;mode:_P16 ;xres: 640;yres: 480;size:0)
  1477.       ,(chp:__Mach32  ;md: $D41;mode:_P16 ;xres:1024;yres: 768;size:0)
  1478.       ,(chp:__Mach32  ;md: $701;mode:_P24 ;xres: 800;yres: 600;size:0)
  1479.       ,(chp:__Mach32  ;md: $711;mode:_P24 ;xres:1280;yres:1024;size:0)
  1480.       ,(chp:__Mach32  ;md: $721;mode:_P24 ;xres: 640;yres: 480;size:0)
  1481.       ,(chp:__Mach32  ;md: $741;mode:_P24 ;xres:1024;yres: 768;size:0)
  1482.  
  1483.       {Mach64}
  1484.       ,(chp:__Mach64  ;md:$1281;mode:_PK4B;xres: 640;yres: 480;size:0)
  1485.       ,(chp:__Mach64  ;md:$6A81;mode:_PK4B;xres: 800;yres: 600;size:0)
  1486.       ,(chp:__Mach64  ;md:$5591;mode:_PK4B;xres:1024;yres: 768;size:0)
  1487.       ,(chp:__Mach64  ;md:$8381;mode:_PK4B;xres:1280;yres:1024;size:0)
  1488.       ,(chp:__Mach64  ;md:$8481;mode:_PK4B;xres:1600;yres:1200;size:0)
  1489.       ,(chp:__Mach64  ;md:$1292;mode:_P8  ;xres: 640;yres: 480;size:0)
  1490.       ,(chp:__Mach64  ;md:$6A92;mode:_P8  ;xres: 800;yres: 600;size:0)
  1491.       ,(chp:__Mach64  ;md:$5592;mode:_P8  ;xres:1024;yres: 768;size:0)
  1492.       ,(chp:__Mach64  ;md:$8392;mode:_P8  ;xres:1280;yres:1024;size:0)
  1493.       ,(chp:__Mach64  ;md:$8492;mode:_P8  ;xres:1600;yres:1200;size:0)
  1494.       ,(chp:__Mach64  ;md:$1293;mode:_P15 ;xres: 640;yres: 480;size:0)
  1495.       ,(chp:__Mach64  ;md:$6A93;mode:_P15 ;xres: 800;yres: 600;size:0)
  1496.       ,(chp:__Mach64  ;md:$5593;mode:_P15 ;xres:1024;yres: 768;size:0)
  1497.       ,(chp:__Mach64  ;md:$8393;mode:_P15 ;xres:1280;yres:1024;size:0)
  1498.       ,(chp:__Mach64  ;md:$8493;mode:_P15 ;xres:1600;yres:1200;size:0)
  1499.       ,(chp:__Mach64  ;md:$1294;mode:_P16 ;xres: 640;yres: 480;size:0)
  1500.       ,(chp:__Mach64  ;md:$6A94;mode:_P16 ;xres: 800;yres: 600;size:0)
  1501.       ,(chp:__Mach64  ;md:$5594;mode:_P16 ;xres:1024;yres: 768;size:0)
  1502.       ,(chp:__Mach64  ;md:$8394;mode:_P16 ;xres:1280;yres:1024;size:0)
  1503.       ,(chp:__Mach64  ;md:$8494;mode:_P16 ;xres:1600;yres:1200;size:0)
  1504.       ,(chp:__Mach64  ;md:$1295;mode:_P24 ;xres: 640;yres: 480;size:0)
  1505.       ,(chp:__Mach64  ;md:$6A95;mode:_P24 ;xres: 800;yres: 600;size:0)
  1506.       ,(chp:__Mach64  ;md:$5595;mode:_P24 ;xres:1024;yres: 768;size:0)
  1507.       ,(chp:__Mach64  ;md:$8395;mode:_P24 ;xres:1280;yres:1024;size:0)
  1508.       ,(chp:__Mach64  ;md:$8495;mode:_P24 ;xres:1600;yres:1200;size:0)
  1509.       ,(chp:__Mach64  ;md:$1296;mode:_P32b;xres: 640;yres: 480;size:0)
  1510.       ,(chp:__Mach64  ;md:$6A96;mode:_P32b;xres: 800;yres: 600;size:0)
  1511.       ,(chp:__Mach64  ;md:$5596;mode:_P32b;xres:1024;yres: 768;size:0)
  1512.       ,(chp:__Mach64  ;md:$8396;mode:_P32b;xres:1280;yres:1024;size:0)
  1513.       ,(chp:__Mach64  ;md:$8496;mode:_P32b;xres:1600;yres:1200;size:0)
  1514.  
  1515.  
  1516.       {Matrox MGA}
  1517.       ,(chp:__Matrox  ;md:  $27;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1518.       ,(chp:__Matrox  ;md:  $2A;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1519.       ,(chp:__Matrox  ;md:  $33;mode:_P8  ;xres: 640;yres: 400;size:0)
  1520.       ,(chp:__Matrox  ;md:  $34;mode:_P8  ;xres: 640;yres: 480;size:0)
  1521.       ,(chp:__Matrox  ;md:  $38;mode:_P8  ;xres: 800;yres: 600;size:0)
  1522.       ,(chp:__Matrox  ;md:  $3B;mode:_P8  ;xres:1024;yres: 768;size:0)
  1523.       ,(chp:__Matrox  ;md:  $41;mode:_TEXT;xres:  90;yres:  25;size:0)
  1524.       ,(chp:__Matrox  ;md:  $43;mode:_TEXT;xres: 120;yres:  25;size:0)
  1525.       ,(chp:__Matrox  ;md:  $44;mode:_TEXT;xres: 132;yres:  25;size:0)
  1526.  
  1527.       ,(chp:__ARK     ;md:  $24;mode:_TEXT;xres: 132;yres:  25;size:0)
  1528.       ,(chp:__ARK     ;md:  $26;mode:_TEXT;xres: 132;yres:  43;size:0)
  1529.       ,(chp:__ARK     ;md:  $27;mode:_TEXT;xres: 132;yres:  50;size:0)
  1530.       ,(chp:__ARK     ;md:  $31;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1531.       ,(chp:__ARK     ;md:  $32;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1532.       ,(chp:__ARK     ;md:  $33;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1533.       ,(chp:__ARK     ;md:  $40;mode:_P8  ;xres: 640;yres: 480;size:0)
  1534.       ,(chp:__ARK     ;md:  $41;mode:_P8  ;xres: 800;yres: 600;size:0)
  1535.       ,(chp:__ARK     ;md:  $42;mode:_P8  ;xres:1024;yres: 768;size:0)
  1536.       ,(chp:__ARK     ;md:  $43;mode:_P8  ;xres:1280;yres:1024;size:0)
  1537.       ,(chp:__ARK     ;md:  $44;mode:_P8  ;xres:1600;yres:1200;size:0)
  1538.       ,(chp:__ARK     ;md:  $4F;mode:_P8  ;xres: 640;yres: 400;size:0)
  1539.       ,(chp:__ARK     ;md:  $50;mode:_P15 ;xres: 640;yres: 480;size:0)
  1540.       ,(chp:__ARK     ;md:  $51;mode:_P15 ;xres: 800;yres: 600;size:0)
  1541.       ,(chp:__ARK     ;md:  $52;mode:_P15 ;xres:1024;yres: 768;size:0)
  1542.       ,(chp:__ARK     ;md:  $54;mode:_P16 ;xres: 640;yres: 480;size:0)
  1543.       ,(chp:__ARK     ;md:  $55;mode:_P16 ;xres: 800;yres: 600;size:0)
  1544.       ,(chp:__ARK     ;md:  $56;mode:_P16 ;xres:1024;yres: 768;size:0)
  1545.       ,(chp:__ARK     ;md:  $58;mode:_P24 ;xres: 640;yres: 480;size:0)  {P32 for the 2000PV}
  1546.       ,(chp:__ARK     ;md:  $59;mode:_P24 ;xres: 800;yres: 600;size:0)
  1547.  
  1548.       ,(chp:__Acer    ;md:  $54;mode:_P8  ;xres: 640;yres: 480;size:0)
  1549.       ,(chp:__Acer    ;md:  $56;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1550.       ,(chp:__Acer    ;md:  $57;mode:_P8  ;xres: 800;yres: 600;size:0)
  1551.       ,(chp:__Acer    ;md:  $59;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1552.       ,(chp:__Acer    ;md:  $5A;mode:_P8  ;xres:1024;yres: 768;size:0)
  1553.       ,(chp:__Acer    ;md:  $5B;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1554.       ,(chp:__Acer    ;md:  $5E;mode:_P8  ;xres:1280;yres:1024;size:0)
  1555.       ,(chp:__Acer    ;md:  $70;mode:_P15 ;xres: 640;yres: 480;size:0)
  1556.       ,(chp:__Acer    ;md:  $71;mode:_P16 ;xres: 640;yres: 480;size:0)
  1557.       ,(chp:__Acer    ;md:  $72;mode:_P24 ;xres: 640;yres: 480;size:0)
  1558.       ,(chp:__Acer    ;md:  $73;mode:_P15 ;xres: 800;yres: 600;size:0)
  1559.       ,(chp:__Acer    ;md:  $74;mode:_P16 ;xres: 800;yres: 600;size:0)
  1560.       ,(chp:__Acer    ;md:  $75;mode:_P24 ;xres: 800;yres: 600;size:0)
  1561.       ,(chp:__Acer    ;md:  $76;mode:_P15 ;xres:1024;yres: 768;size:0)
  1562.       ,(chp:__Acer    ;md:  $77;mode:_P16 ;xres:1024;yres: 768;size:0)
  1563.  
  1564.       ,(chp:__SC      ;md:  $58;mode:_PL4 ;xres: 800;yres: 600;size:0)
  1565.       ,(chp:__SC      ;md:  $59;mode:_PL4 ;xres:1600;yres:1200;size:0)
  1566.       ,(chp:__SC      ;md:  $5A;mode:_PL4 ;xres:1280;yres:1024;size:0)
  1567.       ,(chp:__SC      ;md:  $5B;mode:_P8  ;xres:1280;yres:1024;size:0)
  1568.       ,(chp:__SC      ;md:  $5C;mode:_P8  ;xres: 800;yres: 600;size:0)
  1569.       ,(chp:__SC      ;md:  $5D;mode:_PL4 ;xres:1024;yres: 768;size:0)
  1570.       ,(chp:__SC      ;md:  $5E;mode:_P8  ;xres:1024;yres: 768;size:0)
  1571.       ,(chp:__SC      ;md:  $5F;mode:_P8  ;xres: 640;yres: 480;size:0)
  1572.       ,(chp:__SC      ;md:  $60;mode:_P8  ;xres:1600;yres:1200;size:0)
  1573.       ,(chp:__SC      ;md:  $69;mode:_P24 ;xres: 640;yres: 480;size:0)
  1574.       ,(chp:__SC      ;md:  $6E;mode:_P15 ;xres: 640;yres: 480;size:0)
  1575.       ,(chp:__SC      ;md:  $6F;mode:_P15 ;xres: 800;yres: 600;size:0)
  1576.       ,(chp:__SC      ;md:  $70;mode:_P24 ;xres: 800;yres: 600;size:0)
  1577.       ,(chp:__SC      ;md:  $71;mode:_P15 ;xres:1024;yres: 768;size:0)
  1578.       ,(chp:__SC      ;md:  $73;mode:_P24 ;xres:1024;yres: 768;size:0)
  1579.       ,(chp:__SC      ;md:  $75;mode:_P15 ;xres:1280;yres:1024;size:0));
  1580.  
  1581.  
  1582.  
  1583.  
  1584.